=>> Building devel/p5-SDL build started at Mon Nov 10 10:03:14 EST 2025 port directory: /usr/ports/devel/p5-SDL package name: p5-SDL-2.548_6 building for: FreeBSD pkg.DaveG.ca 15.0-ALPHA3 FreeBSD 15.0-ALPHA3 1500064 amd64 maintained by: perl@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 672 Jan 31 2025 /usr/ports/devel/p5-SDL/Makefile Ports top last git commit: ec159283c191 Ports top unclean checkout: no Port dir last git commit: 9d286e922a05 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500064 Job Id: 06 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500064 UNAME_v=FreeBSD 15.0-ALPHA3 1500064 UNAME_r=15.0-ALPHA3 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_c_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_c_x64-HEAD-ALL/06/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_c_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- perl@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --install_path lib="/usr/local/lib/perl5/site_perl" --install_path arch="/usr/local/lib/perl5/site_perl/mach/5.42" --install_path script="/usr/local/bin" --install_path bin="/usr/local/bin" --install_path libdoc="/usr/local/lib/perl5/site_perl/man/man3" --install_path bindoc="/usr/local/lib/perl5/site_perl/man/man1" --destdir /wrkdirs/usr/ports/devel/p5-SDL/work/stage --perl="/usr/local/bin/perl" --create_packlist 1 CC="cc" CCFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " LD="cc" PREFIX="/usr/local" INSTALLPRIVLIB="/usr/local/lib" INSTALLARCHLIB="/usr/local/lib" --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 SDL_CONFIG=/usr/local/bin/sdl-config XDG_DATA_HOME=/wrkdirs/usr/ports/devel/p5-SDL/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/p5-SDL/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/p5-SDL/work/.cache HOME=/wrkdirs/usr/ports/devel/p5-SDL/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/p5-SDL/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/p5-SDL/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh PERL_EXTUTILS_AUTOINSTALL="--skipdeps" PERL_MM_USE_DEFAULT="YES" --End CONFIGURE_ENV-- --MAKE_ENV-- PERL_USE_UNSAFE_INC=1 SDL_CONFIG=/usr/local/bin/sdl-config XDG_DATA_HOME=/wrkdirs/usr/ports/devel/p5-SDL/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/p5-SDL/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/p5-SDL/work/.cache HOME=/wrkdirs/usr/ports/devel/p5-SDL/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/p5-SDL/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/p5-SDL/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.0 PERL_VER=5.42 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.42 DOCSDIR="share/doc/SDL" EXAMPLESDIR="share/examples/SDL" DATADIR="share/SDL" WWWDIR="www/SDL" ETCDIR="etc/SDL" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/SDL DOCSDIR=/usr/local/share/doc/SDL EXAMPLESDIR=/usr/local/share/examples/SDL WWWDIR=/usr/local/www/SDL ETCDIR=/usr/local/etc/SDL --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-SDL-2.548_6 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> p5-SDL-2.548_6 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-SDL-2.548_6 =========================================================================== =================================================== ===== 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-SDL-2.548_6 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-SDL-2.548_6 for building => SHA256 Checksum OK for SDL-2.548.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-SDL-2.548_6 for building ===> Extracting for p5-SDL-2.548_6 => SHA256 Checksum OK for SDL-2.548.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-SDL-2.548_6 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-SDL-2.548_6 depends on package: p5-Alien-SDL>=1.446 - not found ===> Installing existing package /packages/All/p5-Alien-SDL-1.446_1.pkg [pkg.DaveG.ca] Installing p5-Alien-SDL-1.446_1... [pkg.DaveG.ca] `-- Installing p5-Archive-Extract-0.88... [pkg.DaveG.ca] | `-- Installing perl5-5.42.0_1... [pkg.DaveG.ca] | `-- Extracting perl5-5.42.0_1: .......... done [pkg.DaveG.ca] `-- Extracting p5-Archive-Extract-0.88: ... done [pkg.DaveG.ca] `-- Installing p5-Capture-Tiny-0.50... [pkg.DaveG.ca] `-- Extracting p5-Capture-Tiny-0.50: ... done [pkg.DaveG.ca] `-- Installing p5-File-ShareDir-1.118... [pkg.DaveG.ca] | `-- Installing p5-Class-Inspector-1.36... [pkg.DaveG.ca] | `-- Extracting p5-Class-Inspector-1.36: ..... done [pkg.DaveG.ca] `-- Extracting p5-File-ShareDir-1.118: ...... done [pkg.DaveG.ca] `-- Installing p5-File-Which-1.27... [pkg.DaveG.ca] `-- Extracting p5-File-Which-1.27: ... done [pkg.DaveG.ca] `-- Installing sdl-1.2.15_17,2... [pkg.DaveG.ca] | `-- Installing aalib-1.4.r5_14... [pkg.DaveG.ca] | | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] | `-- Extracting aalib-1.4.r5_14: .......... done [pkg.DaveG.ca] | `-- Installing libGLU-9.0.3... [pkg.DaveG.ca] | | `-- Installing libglvnd-1.7.0... [pkg.DaveG.ca] | | `-- Installing libX11-1.8.12,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.12,1: .......... done [pkg.DaveG.ca] | | `-- Installing libXext-1.3.6,1... [pkg.DaveG.ca] | | `-- Extracting libXext-1.3.6,1: .......... done [pkg.DaveG.ca] | | `-- Extracting libglvnd-1.7.0: .......... done [pkg.DaveG.ca] | `-- Extracting libGLU-9.0.3: ..... done [pkg.DaveG.ca] | `-- Installing libXrandr-1.5.4... [pkg.DaveG.ca] | | `-- Installing libXrender-0.9.12... [pkg.DaveG.ca] | | `-- Extracting libXrender-0.9.12: ....... done [pkg.DaveG.ca] | `-- Extracting libXrandr-1.5.4: .......... done [pkg.DaveG.ca] `-- Extracting sdl-1.2.15_17,2: .......... done [pkg.DaveG.ca] `-- Installing sdl_gfx-2.0.27... [pkg.DaveG.ca] `-- Extracting sdl_gfx-2.0.27: .......... done [pkg.DaveG.ca] `-- Installing sdl_image-1.2.12_14... [pkg.DaveG.ca] | `-- Installing jpeg-turbo-3.1.2... [pkg.DaveG.ca] | `-- Extracting jpeg-turbo-3.1.2: .......... done [pkg.DaveG.ca] | `-- Installing png-1.6.50... [pkg.DaveG.ca] | `-- Extracting png-1.6.50: .......... done [pkg.DaveG.ca] | `-- Installing tiff-4.7.1... [pkg.DaveG.ca] | | `-- Installing jbigkit-2.1_3... [pkg.DaveG.ca] | | `-- Extracting jbigkit-2.1_3: .......... done [pkg.DaveG.ca] | | `-- Installing lerc-4.0.0... [pkg.DaveG.ca] | | `-- Extracting lerc-4.0.0: ..... done [pkg.DaveG.ca] | | `-- Installing libdeflate-1.24... [pkg.DaveG.ca] | | `-- Extracting libdeflate-1.24: .......... done [pkg.DaveG.ca] | | `-- Installing zstd-1.5.7... [pkg.DaveG.ca] | | `-- Installing liblz4-1.10.0_2,1... [pkg.DaveG.ca] | | `-- Extracting liblz4-1.10.0_2,1: .......... done [pkg.DaveG.ca] | | `-- Extracting zstd-1.5.7: .......... done [pkg.DaveG.ca] | `-- Extracting tiff-4.7.1: .......... done [pkg.DaveG.ca] | `-- Installing webp-1.6.0... [pkg.DaveG.ca] | | `-- Installing giflib-5.2.2... [pkg.DaveG.ca] | | `-- Extracting giflib-5.2.2: .......... done [pkg.DaveG.ca] | `-- Extracting webp-1.6.0: .......... done [pkg.DaveG.ca] `-- Extracting sdl_image-1.2.12_14: ....... done [pkg.DaveG.ca] `-- Installing sdl_mixer-1.2.12_15... [pkg.DaveG.ca] | `-- Installing flac-1.5.0,1... [pkg.DaveG.ca] | | `-- Installing libogg-1.3.6,4... [pkg.DaveG.ca] | | `-- Extracting libogg-1.3.6,4: .......... done [pkg.DaveG.ca] | `-- Extracting flac-1.5.0,1: .......... done [pkg.DaveG.ca] | `-- Installing libmikmod-3.3.13... [pkg.DaveG.ca] | `-- Extracting libmikmod-3.3.13: ....... done [pkg.DaveG.ca] | `-- Installing libvorbis-1.3.7_2,3... [pkg.DaveG.ca] | `-- Extracting libvorbis-1.3.7_2,3: .......... done [pkg.DaveG.ca] | `-- Installing smpeg-0.4.4_18... [pkg.DaveG.ca] | `-- Extracting smpeg-0.4.4_18: .......... done [pkg.DaveG.ca] | `-- Installing timidity-0.2i_1... [pkg.DaveG.ca] | `-- Extracting timidity-0.2i_1: .......... done [pkg.DaveG.ca] `-- Extracting sdl_mixer-1.2.12_15: ...... done [pkg.DaveG.ca] `-- Installing sdl_pango-0.1.2_11... [pkg.DaveG.ca] | `-- Installing gettext-runtime-0.23.1... [pkg.DaveG.ca] | `-- Extracting gettext-runtime-0.23.1: .......... done [pkg.DaveG.ca] | `-- Installing glib-2.84.1_3,2... [pkg.DaveG.ca] | | `-- Installing libffi-3.5.1... [pkg.DaveG.ca] | | `-- Extracting libffi-3.5.1: .......... done [pkg.DaveG.ca] | | `-- Installing libiconv-1.18... [pkg.DaveG.ca] | | `-- Extracting libiconv-1.18: .......... done [pkg.DaveG.ca] | | `-- Installing libinotify-20240724_3... [pkg.DaveG.ca] | | `-- Extracting libinotify-20240724_3: .......... done [pkg.DaveG.ca] | | `-- Installing pcre2-10.46... [pkg.DaveG.ca] | | `-- Extracting pcre2-10.46: .......... done [pkg.DaveG.ca] | | `-- Installing py311-packaging-25.0... [pkg.DaveG.ca] | | `-- Installing python311-3.11.14... [pkg.DaveG.ca] | | | `-- Installing mpdecimal-4.0.1... [pkg.DaveG.ca] | | | `-- Extracting mpdecimal-4.0.1: .......... done [pkg.DaveG.ca] | | | `-- Installing readline-8.3.1... [pkg.DaveG.ca] | | | `-- Extracting readline-8.3.1: .......... done [pkg.DaveG.ca] | | `-- Extracting python311-3.11.14: .......... done [pkg.DaveG.ca] | | `-- Extracting py311-packaging-25.0: .......... done [pkg.DaveG.ca] | `-- Extracting glib-2.84.1_3,2: .......... done [pkg.DaveG.ca] | `-- Installing harfbuzz-10.3.0... [pkg.DaveG.ca] | | `-- Installing freetype2-2.14.1... [pkg.DaveG.ca] | | `-- Installing brotli-1.1.0,1... [pkg.DaveG.ca] | | `-- Extracting brotli-1.1.0,1: .......... done [pkg.DaveG.ca] | | `-- Extracting freetype2-2.14.1: .......... done [pkg.DaveG.ca] | | `-- Installing graphite2-1.3.14... [pkg.DaveG.ca] | | `-- Extracting graphite2-1.3.14: .......... done [pkg.DaveG.ca] | `-- Extracting harfbuzz-10.3.0: .......... done [pkg.DaveG.ca] | `-- Installing pango-1.56.4... [pkg.DaveG.ca] | | `-- Installing cairo-1.18.2,3... [pkg.DaveG.ca] | | `-- Installing fontconfig-2.15.0_3,1... [pkg.DaveG.ca] | | | `-- Installing expat-2.7.3... [pkg.DaveG.ca] | | | `-- Extracting expat-2.7.3: .......... done [pkg.DaveG.ca] | | `-- Extracting fontconfig-2.15.0_3,1: .......... done [pkg.DaveG.ca] | | `-- Installing lzo2-2.10_1... [pkg.DaveG.ca] | | `-- Extracting lzo2-2.10_1: .......... done [pkg.DaveG.ca] | | `-- Installing pixman-0.46.2... [pkg.DaveG.ca] | | `-- Extracting pixman-0.46.2: ...... done [pkg.DaveG.ca] | | `-- Extracting cairo-1.18.2,3: .......... done [pkg.DaveG.ca] | | `-- Installing fribidi-1.0.16... [pkg.DaveG.ca] | | `-- Extracting fribidi-1.0.16: .......... done [pkg.DaveG.ca] | | `-- Installing libXft-2.3.8... [pkg.DaveG.ca] | | `-- Extracting libXft-2.3.8: .......... done [pkg.DaveG.ca] | | `-- Installing libthai-0.1.29_1... [pkg.DaveG.ca] | | `-- Installing libdatrie-0.2.13_2... [pkg.DaveG.ca] | | `-- Extracting libdatrie-0.2.13_2: .......... done [pkg.DaveG.ca] | | `-- Extracting libthai-0.1.29_1: .......... done [pkg.DaveG.ca] | `-- Extracting pango-1.56.4: .......... done [pkg.DaveG.ca] `-- Extracting sdl_pango-0.1.2_11: ...... done [pkg.DaveG.ca] `-- Installing sdl_ttf-2.0.11_8... [pkg.DaveG.ca] `-- Extracting sdl_ttf-2.0.11_8: ........ done [pkg.DaveG.ca] Extracting p5-Alien-SDL-1.446_1: ...... done ==> Running trigger: fontconfig.ucl Running fc-cache to build fontconfig cache... ==> Running trigger: gio-modules.ucl Generating GIO modules cache ==> Running trigger: glib-schemas.ucl Compiling glib schemas No schema files found: doing nothing. ===== Message from aalib-1.4.r5_14: -- ===> NOTICE: The aalib port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===== Message from sdl-1.2.15_17,2: -- Your SDL library has been built with libvgl support, which means that you can run almost any SDL application straight on your console (VESA 2.0 compatible videocard is required). To do this you have to load the vesa kernel module or enable it in your kernel, and set environment variable "SDL_VIDEODRIVER=vgl". ===== Message from timidity-0.2i_1: -- ===> NOTICE: The timidity port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===== Message from libinotify-20240724_3: -- You might want to consider increasing the kern.maxfiles tunable if you plan to use this library for applications that need to monitor activity of a lot of files. ===== Message from python311-3.11.14: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===== Message from freetype2-2.14.1: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed). ===== Message from sdl_pango-0.1.2_11: -- ===> NOTICE: The sdl_pango port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> p5-SDL-2.548_6 depends on package: p5-Alien-SDL>=1.446 - found ===> Returning to build of p5-SDL-2.548_6 ===> p5-SDL-2.548_6 depends on package: p5-File-ShareDir>=1.0 - found ===> p5-SDL-2.548_6 depends on package: p5-Tie-Simple>=0 - not found ===> Installing existing package /packages/All/p5-Tie-Simple-1.04.pkg [pkg.DaveG.ca] Installing p5-Tie-Simple-1.04... [pkg.DaveG.ca] Extracting p5-Tie-Simple-1.04: .......... done ===> p5-SDL-2.548_6 depends on package: p5-Tie-Simple>=0 - found ===> Returning to build of p5-SDL-2.548_6 ===> p5-SDL-2.548_6 depends on package: perl5>=5.42.r<5.43 - found ===> p5-SDL-2.548_6 depends on file: /usr/local/bin/sdl-config - found ===> p5-SDL-2.548_6 depends on package: xorgproto>=0 - found ===> p5-SDL-2.548_6 depends on package: p5-Module-Build>=0.4234 - not found ===> Installing existing package /packages/All/p5-Module-Build-0.4234.pkg [pkg.DaveG.ca] Installing p5-Module-Build-0.4234... [pkg.DaveG.ca] Extracting p5-Module-Build-0.4234: .......... done ===> p5-SDL-2.548_6 depends on package: p5-Module-Build>=0.4234 - found ===> Returning to build of p5-SDL-2.548_6 ===> p5-SDL-2.548_6 depends on package: perl5>=5.42.r<5.43 - found ===> p5-SDL-2.548_6 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-SDL-2.548_6 depends on file: /usr/local/bin/ccache - found ===> Returning to build of p5-SDL-2.548_6 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-SDL-2.548_6 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so) ===> p5-SDL-2.548_6 depends on shared library: libtiff.so - found (/usr/local/lib/libtiff.so) ===> p5-SDL-2.548_6 depends on shared library: libGLU.so - found (/usr/local/lib/libGLU.so) ===> p5-SDL-2.548_6 depends on shared library: libjpeg.so - found (/usr/local/lib/libjpeg.so) ===> p5-SDL-2.548_6 depends on shared library: libSDL_gfx.so - found (/usr/local/lib/libSDL_gfx.so) ===> p5-SDL-2.548_6 depends on shared library: libSDL_image.so - found (/usr/local/lib/libSDL_image.so) ===> p5-SDL-2.548_6 depends on shared library: libSDL_mixer.so - found (/usr/local/lib/libSDL_mixer.so) ===> p5-SDL-2.548_6 depends on shared library: libSDL_Pango.so - found (/usr/local/lib/libSDL_Pango.so) ===> p5-SDL-2.548_6 depends on shared library: libSDL.so - found (/usr/local/lib/libSDL.so) ===> p5-SDL-2.548_6 depends on shared library: libSDL_ttf.so - found (/usr/local/lib/libSDL_ttf.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for p5-SDL-2.548_6 *************************** !!!WARNING!!! ******************************** This Release breaks back compatibility support with versions 2.4x and below ************************************************************************** Using 'My::Builder::Unix' class ... Checking prerequisites... build_requires: ! Test::Most is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Run 'Build installdeps' to install missing prerequisites. [Alien::SDL] Testing header(s): SDL.hDetecting available libraries ... [Alien::SDL] Testing header(s): SDL_imageFilter.h [Alien::SDL] Testing header(s): SDL_mixer.h [Alien::SDL] Testing header(s): SDL_ttf.h [Alien::SDL] Testing header(s): SDL_Pango.h [Alien::SDL] Testing header(s): SDL_gfxBlitFunc.h [Alien::SDL] Testing header(s): SDL_rotozoom.h [Alien::SDL] Testing header(s): SDL_image.h [Alien::SDL] Testing header(s): SDL_gfxPrimitives.h [Alien::SDL] Testing header(s): SDL_framerate.hWriting config_data ... Saving some info to 'notes' ... [Alien::SDL] Testing header(s): execinfo.h, signal.hCreated MYMETA.yml and MYMETA.json Creating new 'Build' script for 'SDL' version '2.548' =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for p5-SDL-2.548_6 [Alien::SDL] Build option used: Already installed SDL ver=1.2.15 path=/usr/local Building SDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE -DPIC -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o src/support/win32.o src/support/win32.c cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Audio.o lib/SDL/Audio.c In file included from lib/SDL/Audio.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Audio.c:191:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:191:9: note: '{' token is here 191 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:191:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:191:9: note: ')' token is here 191 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:193:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:193:9: note: '{' token is here 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:193:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:193:9: note: '{' token is here 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:193:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:193:9: note: ')' token is here 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:193:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:193:9: note: ')' token is here 193 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:201:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:201:9: note: '{' token is here 201 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:201:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:201:9: note: ')' token is here 201 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:203:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:203:9: note: '{' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:203:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:203:9: note: '{' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:203:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:203:9: note: ')' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:203:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:203:9: note: ')' token is here 203 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:209:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:209:2: note: '{' token is here 209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Audio.c:209:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Audio.c:209:2: note: ')' token is here 209 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:212:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:212:5: note: '{' token is here 212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:212:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:212:5: note: ')' token is here 212 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:229:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:229:5: note: '{' token is here 229 | 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 | ^ lib/SDL/Audio.c:229:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:229:5: note: '{' token is here 229 | 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 { \ | ^ lib/SDL/Audio.c:229:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | 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 | ^ lib/SDL/Audio.c:229:5: note: ')' token is here 229 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:229:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | 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 | ^ lib/SDL/Audio.c:229:5: note: ')' token is here 229 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:245:2: note: '{' token is here 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Audio.c:245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Audio.c:245:2: note: ')' token is here 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:248:5: note: '{' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:248:5: note: ')' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:263:5: note: '{' token is here 263 | 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 | ^ lib/SDL/Audio.c:263:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:263:5: note: '{' token is here 263 | 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 { \ | ^ lib/SDL/Audio.c:263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | 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 | ^ lib/SDL/Audio.c:263:5: note: ')' token is here 263 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:263:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | 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 | ^ lib/SDL/Audio.c:263:5: note: ')' token is here 263 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:278:5: note: '{' token is here 278 | 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 | ^ lib/SDL/Audio.c:278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:278:5: note: '{' token is here 278 | 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 { \ | ^ lib/SDL/Audio.c:278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | 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 | ^ lib/SDL/Audio.c:278:5: note: ')' token is here 278 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | 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 | ^ lib/SDL/Audio.c:278:5: note: ')' token is here 278 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:298:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:298:9: note: '{' token is here 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:298:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:298:9: note: ')' token is here 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:300:9: note: '{' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:300:9: note: '{' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:300:9: note: ')' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:300:9: note: ')' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:329:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:329:5: note: '{' token is here 329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:329:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:329:5: note: ')' token is here 329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:346:5: note: '{' token is here 346 | 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 | ^ lib/SDL/Audio.c:346:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:346:5: note: '{' token is here 346 | 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 { \ | ^ lib/SDL/Audio.c:346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | 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 | ^ lib/SDL/Audio.c:346:5: note: ')' token is here 346 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:346:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | 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 | ^ lib/SDL/Audio.c:346:5: note: ')' token is here 346 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:369:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:369:9: note: '{' token is here 369 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:369:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:369:9: note: ')' token is here 369 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:371:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:371:9: note: '{' token is here 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:371:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:371:9: note: '{' token is here 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:371:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:371:9: note: ')' token is here 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:371:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.c:371:9: note: ')' token is here 371 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:382:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:382:2: note: '{' token is here 382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Audio.c:382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Audio.c:382:2: note: ')' token is here 382 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:385:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:385:5: note: '{' token is here 385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:385:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:385:5: note: ')' token is here 385 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.xs:102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.xs:102:5: note: '{' token is here 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.xs:102:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.xs:102:5: note: '{' token is here 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.xs:102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.xs:102:5: note: ')' token is here 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.xs:102:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Audio.xs:102:5: note: ')' token is here 102 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:409:5: note: '{' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Audio.c:409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Audio.c:409:5: note: ')' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:424:5: note: '{' token is here 424 | 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 | ^ lib/SDL/Audio.c:424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Audio.c:424:5: note: '{' token is here 424 | 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 { \ | ^ lib/SDL/Audio.c:424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 | ^ lib/SDL/Audio.c:424:5: note: ')' token is here 424 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Audio.c:424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 | ^ lib/SDL/Audio.c:424:5: note: ')' token is here 424 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 65 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Audio/Audio.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Audio/Audio.so lib/SDL/Audio.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/CDROM.o lib/SDL/CDROM.c In file included from lib/SDL/CDROM.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/CDROM.c:186:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDROM.c:186:2: note: '{' token is here 186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CDROM.c:186:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CDROM.c:186:2: note: ')' token is here 186 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDROM.c:189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDROM.c:189:5: note: '{' token is here 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDROM.c:189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDROM.c:189:5: note: ')' token is here 189 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDROM.c:210:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDROM.c:210:5: note: '{' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDROM.c:210:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDROM.c:210:5: note: ')' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 7 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/CDROM/CDROM.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/CDROM/CDROM.so lib/SDL/CDROM.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Events.o lib/SDL/Events.c In file included from lib/SDL/Events.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Events.xs:24:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 24 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.xs:24:2: note: '{' token is here 24 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/Events.xs:24:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 24 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/Events.xs:24:2: note: ')' token is here 24 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.xs:25:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.xs:25:2: note: '{' token is here 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Events.xs:25:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.xs:25:2: note: '{' token is here 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Events.xs:25:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Events.xs:25:2: note: ')' token is here 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.xs:25:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Events.xs:25:2: note: ')' token is here 25 | XPUSHs( cpy2bag( (void *)event, sizeof(SDL_Event *), sizeof(SDL_Event), "SDL::Event" ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:218:5: note: '{' token is here 218 | 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 | ^ lib/SDL/Events.c:218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:218:5: note: '{' token is here 218 | 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 { \ | ^ lib/SDL/Events.c:218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | 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 | ^ lib/SDL/Events.c:218:5: note: ')' token is here 218 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | 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 | ^ lib/SDL/Events.c:218:5: note: ')' token is here 218 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:243:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:243:9: note: '{' token is here 243 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:243:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:243:9: note: ')' token is here 243 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:245:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:245:9: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:245:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:245:9: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:245:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:245:9: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:245:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:245:9: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:255:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:255:2: note: '{' token is here 255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Events.c:255:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Events.c:255:2: note: ')' token is here 255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:258:5: note: '{' token is here 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:258:5: note: ')' token is here 258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:277:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:277:9: note: '{' token is here 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:277:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:277:9: note: ')' token is here 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:279:9: note: '{' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:279:9: note: '{' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:279:9: note: ')' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:279:9: note: ')' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:285:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:285:2: note: '{' token is here 285 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Events.c:285:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Events.c:285:2: note: ')' token is here 285 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:288:5: note: '{' token is here 288 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:288:5: note: ')' token is here 288 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:307:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:307:9: note: '{' token is here 307 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:307:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:307:9: note: ')' token is here 307 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:309:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:309:9: note: '{' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:309:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:309:9: note: '{' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:309:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:309:9: note: ')' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:309:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:309:9: note: ')' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:315:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:315:2: note: '{' token is here 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Events.c:315:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Events.c:315:2: note: ')' token is here 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:318:5: note: '{' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:318:5: note: ')' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:340:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:340:2: note: '{' token is here 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:340:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:340:2: note: ')' token is here 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:342:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:342:2: note: '{' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:342:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:342:2: note: '{' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:342:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:342:2: note: ')' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:342:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Events.c:342:2: note: ')' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:349:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:349:2: note: '{' token is here 349 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Events.c:349:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Events.c:349:2: note: ')' token is here 349 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:352:5: note: '{' token is here 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:352:5: note: ')' token is here 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:370:5: note: '{' token is here 370 | 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 | ^ lib/SDL/Events.c:370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:370:5: note: '{' token is here 370 | 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 { \ | ^ lib/SDL/Events.c:370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 | ^ lib/SDL/Events.c:370:5: note: ')' token is here 370 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 | ^ lib/SDL/Events.c:370:5: note: ')' token is here 370 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:403:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 403 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:403:5: note: '{' token is here 403 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:403:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 403 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:403:5: note: ')' token is here 403 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:419:2: note: '{' token is here 419 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Events.c:419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Events.c:419:2: note: ')' token is here 419 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:422:5: note: '{' token is here 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:422:5: note: ')' token is here 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:439:5: note: '{' token is here 439 | 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 | ^ lib/SDL/Events.c:439:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:439:5: note: '{' token is here 439 | 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 { \ | ^ lib/SDL/Events.c:439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | 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 | ^ lib/SDL/Events.c:439:5: note: ')' token is here 439 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:439:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | 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 | ^ lib/SDL/Events.c:439:5: note: ')' token is here 439 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:459:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:459:2: note: '{' token is here 459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Events.c:459:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Events.c:459:2: note: ')' token is here 459 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:462:5: note: '{' token is here 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:462:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:462:5: note: ')' token is here 462 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:483:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:483:5: note: '{' token is here 483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:483:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:483:5: note: ')' token is here 483 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:501:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:501:2: note: '{' token is here 501 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Events.c:501:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Events.c:501:2: note: ')' token is here 501 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.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 { \ | ^ lib/SDL/Events.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 | ^ lib/SDL/Events.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:524:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:524:2: note: '{' token is here 524 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Events.c:524:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Events.c:524:2: note: ')' token is here 524 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:527:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:527:5: note: '{' token is here 527 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:527:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:527:5: note: ')' token is here 527 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:556:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:556:5: note: '{' token is here 556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:556:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:556:5: note: ')' token is here 556 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:585:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:585:5: note: '{' token is here 585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:585:5: note: ')' token is here 585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:601:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 601 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:601:2: note: '{' token is here 601 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Events.c:601:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 601 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Events.c:601:2: note: ')' token is here 601 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:604:5: note: '{' token is here 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:604:5: note: ')' token is here 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:622:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:622:2: note: '{' token is here 622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Events.c:622:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Events.c:622:2: note: ')' token is here 622 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Events.c:625:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Events.c:625:5: note: '{' token is here 625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Events.c:625:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Events.c:625:5: note: ')' token is here 625 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 91 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Events/Events.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Events/Events.so lib/SDL/Events.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Joystick.o lib/SDL/Joystick.c In file included from lib/SDL/Joystick.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Joystick.c:201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:201:6: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:201:6: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:201:6: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:201:6: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:206:5: note: '{' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:206:5: note: ')' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:222:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:222:2: note: '{' token is here 222 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:222:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:222:2: note: ')' token is here 222 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:225:5: note: '{' token is here 225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:225:5: note: ')' token is here 225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:246:5: note: '{' token is here 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:246:5: note: ')' token is here 246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:264:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:264:2: note: '{' token is here 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:264:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:264:2: note: ')' token is here 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:267:5: note: '{' token is here 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:267:5: note: ')' token is here 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:286:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:286:9: note: '{' token is here 286 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:286:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:286:9: note: ')' token is here 286 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:288:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:288:9: note: '{' token is here 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:288:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:288:9: note: '{' token is here 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:288:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:288:9: note: ')' token is here 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:288:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:288:9: note: ')' token is here 288 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:294:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:294:2: note: '{' token is here 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:294:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:294:2: note: ')' token is here 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:297:5: note: '{' token is here 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:297:5: note: ')' token is here 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:316:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:316:9: note: '{' token is here 316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:316:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:316:9: note: ')' token is here 316 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:318:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:318:9: note: '{' token is here 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:318:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:318:9: note: '{' token is here 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:318:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:318:9: note: ')' token is here 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:318:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:318:9: note: ')' token is here 318 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:324:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:324:2: note: '{' token is here 324 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:324:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:324:2: note: ')' token is here 324 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:327:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:327:5: note: '{' token is here 327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:327:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:327:5: note: ')' token is here 327 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:346:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:346:9: note: '{' token is here 346 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:346:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:346:9: note: ')' token is here 346 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:348:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:348:9: note: '{' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:348:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:348:9: note: '{' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:348:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:348:9: note: ')' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:348:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:348:9: note: ')' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:354:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:354:2: note: '{' token is here 354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:354:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:354:2: note: ')' token is here 354 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:357:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:357:5: note: '{' token is here 357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:357:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:357:5: note: ')' token is here 357 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:376:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:376:9: note: '{' token is here 376 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:376:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:376:9: note: ')' token is here 376 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:378:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:378:9: note: '{' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:378:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:378:9: note: '{' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:378:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:378:9: note: ')' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:378:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:378:9: note: ')' token is here 378 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:384:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:384:2: note: '{' token is here 384 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:384:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:384:2: note: ')' token is here 384 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:387:5: note: '{' token is here 387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:387:5: note: ')' token is here 387 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:406:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:406:9: note: '{' token is here 406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:406:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:406:9: note: ')' token is here 406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:408:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:408:9: note: '{' token is here 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:408:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:408:9: note: '{' token is here 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:408:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:408:9: note: ')' token is here 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:408:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:408:9: note: ')' token is here 408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:414:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:414:2: note: '{' token is here 414 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:414:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:414:2: note: ')' token is here 414 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:417:5: note: '{' token is here 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:417:5: note: ')' token is here 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:432:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:432:5: note: '{' token is here 432 | 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 | ^ lib/SDL/Joystick.c:432:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:432:5: note: '{' token is here 432 | 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 { \ | ^ lib/SDL/Joystick.c:432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | 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 | ^ lib/SDL/Joystick.c:432:5: note: ')' token is here 432 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | 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 | ^ lib/SDL/Joystick.c:432:5: note: ')' token is here 432 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:453:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:453:9: note: '{' token is here 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:453:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:453:9: note: ')' token is here 453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:455:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:455:9: note: '{' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:455:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:455:9: note: '{' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:455:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:455:9: note: ')' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:455:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:455:9: note: ')' token is here 455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:461:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:461:2: note: '{' token is here 461 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Joystick.c:461:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Joystick.c:461:2: note: ')' token is here 461 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:464:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:464:5: note: '{' token is here 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:464:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:464:5: note: ')' token is here 464 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:485:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:485:9: note: '{' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:485:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:485:9: note: ')' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:493:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:493:2: note: '{' token is here 493 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Joystick.c:493:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Joystick.c:493:2: note: ')' token is here 493 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:496:5: note: '{' token is here 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:496:5: note: ')' token is here 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:517:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:517:9: note: '{' token is here 517 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:517:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:517:9: note: ')' token is here 517 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:519:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:519:9: note: '{' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:519:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:519:9: note: '{' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:519:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:519:9: note: ')' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:519:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:519:9: note: ')' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:525:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:525:2: note: '{' token is here 525 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Joystick.c:525:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Joystick.c:525:2: note: ')' token is here 525 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:528:5: note: '{' token is here 528 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:528:5: note: ')' token is here 528 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:548:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:548:9: note: '{' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:548:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:548:9: note: ')' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:568:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:568:5: note: '{' token is here 568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:568:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:568:5: note: ')' token is here 568 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:585:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:585:9: note: '{' token is here 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:585:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:585:9: note: ')' token is here 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:587:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:587:9: note: '{' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:587:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:587:9: note: '{' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Joystick.c:587:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Joystick.c:587:9: note: ')' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:587:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Joystick.c:587:9: note: ')' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:594:5: note: '{' token is here 594 | 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 | ^ lib/SDL/Joystick.c:594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Joystick.c:594:5: note: '{' token is here 594 | 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 { \ | ^ lib/SDL/Joystick.c:594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 | ^ lib/SDL/Joystick.c:594:5: note: ')' token is here 594 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Joystick.c:594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 | ^ lib/SDL/Joystick.c:594:5: note: ')' token is here 594 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 119 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Joystick/Joystick.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Joystick/Joystick.so lib/SDL/Joystick.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mouse.o lib/SDL/Mouse.c In file included from lib/SDL/Mouse.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Mouse.c:189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:189:5: note: '{' token is here 189 | 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 | ^ lib/SDL/Mouse.c:189:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:189:5: note: '{' token is here 189 | 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 { \ | ^ lib/SDL/Mouse.c:189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | 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 | ^ lib/SDL/Mouse.c:189:5: note: ')' token is here 189 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:189:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | 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 | ^ lib/SDL/Mouse.c:189:5: note: ')' token is here 189 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:206:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:206:9: note: '{' token is here 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mouse.c:206:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mouse.c:206:9: note: ')' token is here 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:208:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:208:9: note: '{' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.c:208:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:208:9: note: '{' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mouse.c:208:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mouse.c:208:9: note: ')' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:208:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.c:208:9: note: ')' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:215:5: note: '{' token is here 215 | 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 | ^ lib/SDL/Mouse.c:215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:215:5: note: '{' token is here 215 | 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 { \ | ^ lib/SDL/Mouse.c:215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | 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 | ^ lib/SDL/Mouse.c:215:5: note: ')' token is here 215 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | 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 | ^ lib/SDL/Mouse.c:215:5: note: ')' token is here 215 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:245:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:245:6: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.c:245:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:245:6: note: '{' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mouse.c:245:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mouse.c:245:6: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:245:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mouse.c:245:6: note: ')' token is here 245 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:250:5: note: '{' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mouse.c:250:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mouse.c:250:5: note: ')' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:268:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:268:2: note: '{' token is here 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mouse.c:268:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mouse.c:268:2: note: ')' token is here 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mouse.c:271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mouse.c:271:5: note: '{' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mouse.c:271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mouse.c:271:5: note: ')' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 25 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mouse/Mouse.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mouse/Mouse.so lib/SDL/Mouse.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/MultiThread.o lib/SDL/MultiThread.c In file included from lib/SDL/MultiThread.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/MultiThread.c:188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/MultiThread.c:188:5: note: '{' token is here 188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/MultiThread.c:188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/MultiThread.c:188:5: note: ')' token is here 188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 3 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/MultiThread/MultiThread.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/MultiThread/MultiThread.so lib/SDL/MultiThread.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Time.o lib/SDL/Time.c In file included from lib/SDL/Time.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Time.xs:12:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.xs:12:2: note: '{' token is here 12 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Time.xs:12:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 12 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Time.xs:12:2: note: ')' token is here 12 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.xs:19:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 19 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.xs:19:2: note: '{' token is here 19 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/Time.xs:19:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 19 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/Time.xs:19:2: note: ')' token is here 19 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.xs:20:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.xs:20:2: note: '{' token is here 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Time.xs:20:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.xs:20:2: note: '{' token is here 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Time.xs:20:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Time.xs:20:2: note: ')' token is here 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.xs:20:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Time.xs:20:2: note: ')' token is here 20 | XPUSHs(sv_2mortal(newSViv(interval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.xs:45:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 45 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.xs:45:3: note: '{' token is here 45 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Time.xs:45:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 45 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Time.xs:45:3: note: ')' token is here 45 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:217:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.c:217:2: note: '{' token is here 217 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Time.c:217:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Time.c:217:2: note: ')' token is here 217 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.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 { \ | ^ lib/SDL/Time.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 | ^ lib/SDL/Time.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:238:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.c:238:2: note: '{' token is here 238 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Time.c:238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Time.c:238:2: note: ')' token is here 238 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Time.c:241:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Time.c:241:5: note: '{' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Time.c:241:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Time.c:241:5: note: ')' token is here 241 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 19 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Time/Time.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Time/Time.so lib/SDL/Time.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Video.o lib/SDL/Video.c In file included from lib/SDL/Video.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Video.c:235:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:235:6: note: '{' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:235:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:235:6: note: '{' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:235:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:235:6: note: ')' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:235:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:235:6: note: ')' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:240:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:240:5: note: '{' token is here 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:240:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:240:5: note: ')' token is here 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:271:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:271:6: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:271:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:271:6: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:271:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:271:6: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:271:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:271:6: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:276:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:276:5: note: '{' token is here 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:276:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:276:5: note: ')' token is here 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.xs:89:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.xs:89:5: note: '{' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.xs:89:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.xs:89:5: note: '{' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.xs:89:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.xs:89:5: note: ')' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.xs:89:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.xs:89:5: note: ')' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:300:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:300:5: note: '{' token is here 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:300:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:300:5: note: ')' token is here 300 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:320:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:320:9: note: '{' token is here 320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:320:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:320:9: note: ')' token is here 320 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:322:9: note: '{' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:322:9: note: '{' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:322:9: note: ')' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:322:9: note: ')' token is here 322 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:347:5: note: '{' token is here 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:347:5: note: ')' token is here 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:371:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:371:2: note: '{' token is here 371 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:371:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:371:2: note: ')' token is here 371 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:374:5: note: '{' token is here 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:374:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:374:5: note: ')' token is here 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:412:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:412:6: note: '{' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:412:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:412:6: note: '{' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:412:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:412:6: note: ')' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:412:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:412:6: note: ')' token is here 412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:417:5: note: '{' token is here 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:417:5: note: ')' token is here 417 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:442:9: note: '{' token is here 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:442:9: note: ')' token is here 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:444:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:444:9: note: '{' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:444:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:444:9: note: '{' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:444:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:444:9: note: ')' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:444:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:444:9: note: ')' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:451:5: note: '{' token is here 451 | 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 | ^ lib/SDL/Video.c:451:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:451:5: note: '{' token is here 451 | 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 { \ | ^ lib/SDL/Video.c:451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | 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 | ^ lib/SDL/Video.c:451:5: note: ')' token is here 451 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:451:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | 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 | ^ lib/SDL/Video.c:451:5: note: ')' token is here 451 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:468:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:468:9: note: '{' token is here 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:468:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:468:9: note: ')' token is here 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:470:9: note: '{' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:470:9: note: '{' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:470:9: note: ')' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:470:9: note: ')' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:487:5: note: '{' token is here 487 | 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 | ^ lib/SDL/Video.c:487:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:487:5: note: '{' token is here 487 | 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 { \ | ^ lib/SDL/Video.c:487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | 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 | ^ lib/SDL/Video.c:487:5: note: ')' token is here 487 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:487:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | 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 | ^ lib/SDL/Video.c:487:5: note: ')' token is here 487 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:506:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:506:9: note: '{' token is here 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:506:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:506:9: note: ')' token is here 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:508:9: note: '{' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:508:9: note: '{' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:508:9: note: ')' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:508:9: note: ')' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:514:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:514:2: note: '{' token is here 514 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:514:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:514:2: note: ')' token is here 514 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:517:5: note: '{' token is here 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:517:5: note: ')' token is here 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:538:9: note: '{' token is here 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:538:9: note: ')' token is here 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:540:9: note: '{' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:540:9: note: '{' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:540:9: note: ')' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:540:9: note: ')' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:561:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:561:2: note: '{' token is here 561 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:561:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:561:2: note: ')' token is here 561 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:564:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:564:5: note: '{' token is here 564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:564:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:564:5: note: ')' token is here 564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:587:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:587:9: note: '{' token is here 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:587:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:587:9: note: ')' token is here 587 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:589:9: note: '{' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:589:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:589:9: note: '{' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:589:9: note: ')' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:589:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:589:9: note: ')' token is here 589 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:610:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:610:2: note: '{' token is here 610 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:610:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:610:2: note: ')' token is here 610 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:613:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:613:5: note: '{' token is here 613 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:613:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:613:5: note: ')' token is here 613 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:635:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:635:2: note: '{' token is here 635 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:635:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:635:2: note: ')' token is here 635 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:638:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:638:5: note: '{' token is here 638 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:638:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:638:5: note: ')' token is here 638 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:655:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 655 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:655:13: note: '{' token is here 655 | STMT_START { | ^ lib/SDL/Video.c:666:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 666 | } STMT_END | ^ lib/SDL/Video.c:666:4: note: ')' token is here 666 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:669:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 669 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:669:13: note: '{' token is here 669 | STMT_START { | ^ lib/SDL/Video.c:680:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | } STMT_END | ^ lib/SDL/Video.c:680:4: note: ')' token is here 680 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:683:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:683:13: note: '{' token is here 683 | STMT_START { | ^ lib/SDL/Video.c:694:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 694 | } STMT_END | ^ lib/SDL/Video.c:694:4: note: ')' token is here 694 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:708:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 708 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:708:2: note: '{' token is here 708 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:708:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 708 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:708:2: note: ')' token is here 708 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:711:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:711:5: note: '{' token is here 711 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:711:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 711 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:711:5: note: ')' token is here 711 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:728:13: note: '{' token is here 728 | STMT_START { | ^ lib/SDL/Video.c:739:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 739 | } STMT_END | ^ lib/SDL/Video.c:739:4: note: ')' token is here 739 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:742:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 742 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:742:13: note: '{' token is here 742 | STMT_START { | ^ lib/SDL/Video.c:753:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 753 | } STMT_END | ^ lib/SDL/Video.c:753:4: note: ')' token is here 753 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:756:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 756 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:756:13: note: '{' token is here 756 | STMT_START { | ^ lib/SDL/Video.c:767:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 767 | } STMT_END | ^ lib/SDL/Video.c:767:4: note: ')' token is here 767 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:779:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 779 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:779:2: note: '{' token is here 779 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:779:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 779 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:779:2: note: ')' token is here 779 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:782:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:782:5: note: '{' token is here 782 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:782:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:782:5: note: ')' token is here 782 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:807:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 807 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:807:9: note: '{' token is here 807 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:807:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 807 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:807:9: note: ')' token is here 807 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:809:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:809:9: note: '{' token is here 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:809:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:809:9: note: '{' token is here 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:809:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:809:9: note: ')' token is here 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:809:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:809:9: note: ')' token is here 809 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:815:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:815:2: note: '{' token is here 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Video.c:815:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Video.c:815:2: note: ')' token is here 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:818:5: note: '{' token is here 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:818:5: note: ')' token is here 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:845:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:845:9: note: '{' token is here 845 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:845:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 845 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:845:9: note: ')' token is here 845 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:847:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:847:9: note: '{' token is here 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:847:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:847:9: note: '{' token is here 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:847:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:847:9: note: ')' token is here 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:847:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:847:9: note: ')' token is here 847 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:853:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:853:2: note: '{' token is here 853 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Video.c:853:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Video.c:853:2: note: ')' token is here 853 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:856:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:856:5: note: '{' token is here 856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:856:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:856:5: note: ')' token is here 856 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:875:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 875 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:875:9: note: '{' token is here 875 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:875:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 875 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:875:9: note: ')' token is here 875 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:877:9: note: '{' token is here 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:877:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:877:9: note: '{' token is here 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:877:9: note: ')' token is here 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:877:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:877:9: note: ')' token is here 877 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:883:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:883:2: note: '{' token is here 883 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:883:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 883 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:883:2: note: ')' token is here 883 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:886:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 886 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:886:5: note: '{' token is here 886 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:886:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 886 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:886:5: note: ')' token is here 886 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:903:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:903:9: note: '{' token is here 903 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:903:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:903:9: note: ')' token is here 903 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:905:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:905:9: note: '{' token is here 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:905:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:905:9: note: '{' token is here 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:905:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:905:9: note: ')' token is here 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:905:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:905:9: note: ')' token is here 905 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:912:5: note: '{' token is here 912 | 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 | ^ lib/SDL/Video.c:912:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:912:5: note: '{' token is here 912 | 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 { \ | ^ lib/SDL/Video.c:912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | 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 | ^ lib/SDL/Video.c:912:5: note: ')' token is here 912 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:912:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 912 | 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 | ^ lib/SDL/Video.c:912:5: note: ')' token is here 912 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:936:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 936 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:936:9: note: '{' token is here 936 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:936:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 936 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:936:9: note: ')' token is here 936 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:938:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:938:9: note: '{' token is here 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:938:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:938:9: note: '{' token is here 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:938:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:938:9: note: ')' token is here 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:938:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:938:9: note: ')' token is here 938 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:946:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:946:9: note: '{' token is here 946 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:946:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 946 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:946:9: note: ')' token is here 946 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:948:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:948:9: note: '{' token is here 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:948:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:948:9: note: '{' token is here 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:948:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:948:9: note: ')' token is here 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:948:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:948:9: note: ')' token is here 948 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:966:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:966:6: note: '{' token is here 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:966:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:966:6: note: '{' token is here 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:966:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:966:6: note: ')' token is here 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:966:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:966:6: note: ')' token is here 966 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:971:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:971:5: note: '{' token is here 971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:971:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:971:5: note: ')' token is here 971 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:992:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 992 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:992:9: note: '{' token is here 992 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:992:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 992 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:992:9: note: ')' token is here 992 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:994:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:994:9: note: '{' token is here 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:994:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:994:9: note: '{' token is here 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:994:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:994:9: note: ')' token is here 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:994:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:994:9: note: ')' token is here 994 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1012:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1012:6: note: '{' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1012:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1012:6: note: '{' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1012:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1012:6: note: ')' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1012:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1012:6: note: ')' token is here 1012 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1017:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1017:5: note: '{' token is here 1017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1017:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1017:5: note: ')' token is here 1017 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1038:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1038:9: note: '{' token is here 1038 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1038:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1038 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1038:9: note: ')' token is here 1038 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1040:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1040:9: note: '{' token is here 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1040:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1040:9: note: '{' token is here 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1040:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1040:9: note: ')' token is here 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1040:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1040:9: note: ')' token is here 1040 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1058:6: note: '{' token is here 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1058:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1058:6: note: '{' token is here 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1058:6: note: ')' token is here 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1058:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1058:6: note: ')' token is here 1058 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1063:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1063:5: note: '{' token is here 1063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1063:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1063:5: note: ')' token is here 1063 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1086:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1086:9: note: '{' token is here 1086 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1086:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1086:9: note: ')' token is here 1086 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1088:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1088:9: note: '{' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1088:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1088:9: note: '{' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1088:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1088:9: note: ')' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1088:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1088:9: note: ')' token is here 1088 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1102:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1102 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1102:2: note: '{' token is here 1102 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1102:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1102 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1102:2: note: ')' token is here 1102 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1105:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1105 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1105:5: note: '{' token is here 1105 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1105:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1105 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1105:5: note: ')' token is here 1105 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1128:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1128:9: note: '{' token is here 1128 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1128:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1128 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1128:9: note: ')' token is here 1128 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1130:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1130:9: note: '{' token is here 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1130:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1130:9: note: '{' token is here 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1130:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1130:9: note: ')' token is here 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1130:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1130:9: note: ')' token is here 1130 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1136:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1136:2: note: '{' token is here 1136 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1136:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1136 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1136:2: note: ')' token is here 1136 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1139:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1139 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1139:5: note: '{' token is here 1139 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1139:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1139 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1139:5: note: ')' token is here 1139 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1159:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1159 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1159:9: note: '{' token is here 1159 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1159:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1159 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1159:9: note: ')' token is here 1159 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1161:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1161:9: note: '{' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1161:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1161:9: note: '{' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1161:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1161:9: note: ')' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1161:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1161:9: note: ')' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1180:5: note: '{' token is here 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1180:5: note: ')' token is here 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1200:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1200:9: note: '{' token is here 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1200:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1200:9: note: ')' token is here 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1202:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1202:9: note: '{' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1202:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1202:9: note: '{' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1202:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1202:9: note: ')' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1202:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1202:9: note: ')' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1222:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1222:5: note: '{' token is here 1222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1222:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1222:5: note: ')' token is here 1222 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1254:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1254:6: note: '{' token is here 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1254:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1254:6: note: '{' token is here 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1254:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1254:6: note: ')' token is here 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1254:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1254:6: note: ')' token is here 1254 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.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 { \ | ^ lib/SDL/Video.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 | ^ lib/SDL/Video.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1280:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1280:9: note: '{' token is here 1280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1280:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1280:9: note: ')' token is here 1280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1282:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1282:9: note: '{' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1282:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1282:9: note: '{' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1282:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1282:9: note: ')' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1282:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1282:9: note: ')' token is here 1282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1288:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1288 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1288:2: note: '{' token is here 1288 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1288:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1288 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1288:2: note: ')' token is here 1288 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1291:5: note: '{' token is here 1291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1291:5: note: ')' token is here 1291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1313:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1313:9: note: '{' token is here 1313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1313:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1313:9: note: ')' token is here 1313 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1315:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1315:9: note: '{' token is here 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1315:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1315:9: note: '{' token is here 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1315:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1315:9: note: ')' token is here 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1315:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1315:9: note: ')' token is here 1315 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1323:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1323:9: note: '{' token is here 1323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1323:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1323:9: note: ')' token is here 1323 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1325:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1325:9: note: '{' token is here 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1325:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1325:9: note: '{' token is here 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1325:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1325:9: note: ')' token is here 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1325:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1325:9: note: ')' token is here 1325 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1331:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1331:2: note: '{' token is here 1331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1331:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1331:2: note: ')' token is here 1331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1334:5: note: '{' token is here 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1334:5: note: ')' token is here 1334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1358:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1358:9: note: '{' token is here 1358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1358:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1358:9: note: ')' token is here 1358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1360:9: note: '{' token is here 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1360:9: note: '{' token is here 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1360:9: note: ')' token is here 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1360:9: note: ')' token is here 1360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1368:9: note: '{' token is here 1368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1368:9: note: ')' token is here 1368 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1370:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1370:9: note: '{' token is here 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1370:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1370:9: note: '{' token is here 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1370:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1370:9: note: ')' token is here 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1370:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1370:9: note: ')' token is here 1370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1385:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1385:2: note: '{' token is here 1385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1385:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1385:2: note: ')' token is here 1385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1388:5: note: '{' token is here 1388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1388:5: note: ')' token is here 1388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1406:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1406:9: note: '{' token is here 1406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1406:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1406:9: note: ')' token is here 1406 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1408:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1408:9: note: '{' token is here 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1408:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1408:9: note: '{' token is here 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1408:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1408:9: note: ')' token is here 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1408:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1408:9: note: ')' token is here 1408 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1416:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1416 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1416:9: note: '{' token is here 1416 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1416:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1416 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1416:9: note: ')' token is here 1416 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1418:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1418:9: note: '{' token is here 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1418:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1418:9: note: '{' token is here 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1418:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1418:9: note: ')' token is here 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1418:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1418:9: note: ')' token is here 1418 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1425:5: note: '{' token is here 1425 | 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 | ^ lib/SDL/Video.c:1425:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1425:5: note: '{' token is here 1425 | 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 { \ | ^ lib/SDL/Video.c:1425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | 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 | ^ lib/SDL/Video.c:1425:5: note: ')' token is here 1425 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1425:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | 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 | ^ lib/SDL/Video.c:1425:5: note: ')' token is here 1425 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1443:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1443:9: note: '{' token is here 1443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1443:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1443:9: note: ')' token is here 1443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1445:9: note: '{' token is here 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1445:9: note: '{' token is here 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1445:9: note: ')' token is here 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1445:9: note: ')' token is here 1445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1453:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1453:9: note: '{' token is here 1453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1453:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1453:9: note: ')' token is here 1453 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1455:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1455:9: note: '{' token is here 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1455:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1455:9: note: '{' token is here 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1455:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1455:9: note: ')' token is here 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1455:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1455:9: note: ')' token is here 1455 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1462:5: note: '{' token is here 1462 | 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 | ^ lib/SDL/Video.c:1462:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1462:5: note: '{' token is here 1462 | 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 { \ | ^ lib/SDL/Video.c:1462:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | 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 | ^ lib/SDL/Video.c:1462:5: note: ')' token is here 1462 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1462:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | 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 | ^ lib/SDL/Video.c:1462:5: note: ')' token is here 1462 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1481:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1481:9: note: '{' token is here 1481 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1481:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1481:9: note: ')' token is here 1481 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1483:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1483:9: note: '{' token is here 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1483:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1483:9: note: '{' token is here 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1483:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1483:9: note: ')' token is here 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1483:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1483:9: note: ')' token is here 1483 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1489:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1489:2: note: '{' token is here 1489 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1489:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1489:2: note: ')' token is here 1489 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1492:5: note: '{' token is here 1492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1492:5: note: ')' token is here 1492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1509:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1509 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1509:9: note: '{' token is here 1509 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1509:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1509 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1509:9: note: ')' token is here 1509 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1511:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1511:9: note: '{' token is here 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1511:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1511:9: note: '{' token is here 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1511:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1511:9: note: ')' token is here 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1511:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1511:9: note: ')' token is here 1511 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1518 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1518:5: note: '{' token is here 1518 | 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 | ^ lib/SDL/Video.c:1518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1518 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1518:5: note: '{' token is here 1518 | 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 { \ | ^ lib/SDL/Video.c:1518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1518 | 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 | ^ lib/SDL/Video.c:1518:5: note: ')' token is here 1518 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1518 | 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 | ^ lib/SDL/Video.c:1518:5: note: ')' token is here 1518 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1538:9: note: '{' token is here 1538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1538:9: note: ')' token is here 1538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1540:9: note: '{' token is here 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1540:9: note: '{' token is here 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1540:9: note: ')' token is here 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1540:9: note: ')' token is here 1540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1548:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1548:9: note: '{' token is here 1548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1548:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1548:9: note: ')' token is here 1548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1550:9: note: '{' token is here 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1550:9: note: '{' token is here 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1550:9: note: ')' token is here 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1550:9: note: ')' token is here 1550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1556:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1556 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1556:2: note: '{' token is here 1556 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1556:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1556 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1556:2: note: ')' token is here 1556 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1559:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1559:5: note: '{' token is here 1559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1559:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1559:5: note: ')' token is here 1559 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1577:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1577 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1577:2: note: '{' token is here 1577 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1577:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1577 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1577:2: note: ')' token is here 1577 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1580:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1580:5: note: '{' token is here 1580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1580:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1580:5: note: ')' token is here 1580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1598:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1598 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1598:2: note: '{' token is here 1598 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1598:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1598 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1598:2: note: ')' token is here 1598 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1601:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1601:5: note: '{' token is here 1601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1601:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1601:5: note: ')' token is here 1601 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1621:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1621 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1621:2: note: '{' token is here 1621 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1621:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1621 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1621:2: note: ')' token is here 1621 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1624:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1624 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1624:5: note: '{' token is here 1624 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1624:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1624 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1624:5: note: ')' token is here 1624 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1652:5: note: '{' token is here 1652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1652:5: note: ')' token is here 1652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1667 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1667:5: note: '{' token is here 1667 | 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 | ^ lib/SDL/Video.c:1667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1667 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1667:5: note: '{' token is here 1667 | 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 { \ | ^ lib/SDL/Video.c:1667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1667 | 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 | ^ lib/SDL/Video.c:1667:5: note: ')' token is here 1667 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1667 | 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 | ^ lib/SDL/Video.c:1667:5: note: ')' token is here 1667 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1686 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1686:5: note: '{' token is here 1686 | 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 | ^ lib/SDL/Video.c:1686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1686 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1686:5: note: '{' token is here 1686 | 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 { \ | ^ lib/SDL/Video.c:1686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1686 | 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 | ^ lib/SDL/Video.c:1686:5: note: ')' token is here 1686 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1686 | 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 | ^ lib/SDL/Video.c:1686:5: note: ')' token is here 1686 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1713:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1713:5: note: '{' token is here 1713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1713:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1713:5: note: ')' token is here 1713 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1730 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1730:9: note: '{' token is here 1730 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1730 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1730:9: note: ')' token is here 1730 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1732:9: note: '{' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1732:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1732:9: note: '{' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1732:9: note: ')' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1732:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1732:9: note: ')' token is here 1732 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1739:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1739:5: note: '{' token is here 1739 | 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 | ^ lib/SDL/Video.c:1739:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1739:5: note: '{' token is here 1739 | 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 { \ | ^ lib/SDL/Video.c:1739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | 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 | ^ lib/SDL/Video.c:1739:5: note: ')' token is here 1739 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | 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 | ^ lib/SDL/Video.c:1739:5: note: ')' token is here 1739 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1757:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1757 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1757:2: note: '{' token is here 1757 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Video.c:1757:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1757 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Video.c:1757:2: note: ')' token is here 1757 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1760:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1760 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1760:5: note: '{' token is here 1760 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1760:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1760 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1760:5: note: ')' token is here 1760 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1776:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1776:2: note: '{' token is here 1776 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1776:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1776 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1776:2: note: ')' token is here 1776 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1779:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1779 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1779:5: note: '{' token is here 1779 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1779:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1779 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1779:5: note: ')' token is here 1779 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1798:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1798 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1798:9: note: '{' token is here 1798 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1798:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1798 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1798:9: note: ')' token is here 1798 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1800:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1800:9: note: '{' token is here 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1800:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1800:9: note: '{' token is here 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1800:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1800:9: note: ')' token is here 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1800:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1800:9: note: ')' token is here 1800 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1806:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1806 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1806:2: note: '{' token is here 1806 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1806:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1806 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1806:2: note: ')' token is here 1806 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1809:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1809:5: note: '{' token is here 1809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1809:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1809:5: note: ')' token is here 1809 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1828:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1828 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1828:9: note: '{' token is here 1828 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1828:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1828 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1828:9: note: ')' token is here 1828 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1830:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1830:9: note: '{' token is here 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1830:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1830:9: note: '{' token is here 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1830:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1830:9: note: ')' token is here 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1830:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Video.c:1830:9: note: ')' token is here 1830 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1836:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1836 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1836:2: note: '{' token is here 1836 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Video.c:1836:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1836 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Video.c:1836:2: note: ')' token is here 1836 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Video.c:1839:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1839 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Video.c:1839:5: note: '{' token is here 1839 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Video.c:1839:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1839 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Video.c:1839:5: note: ')' token is here 1839 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 407 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Video/Video.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Video/Video.so lib/SDL/Video.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/AudioCVT.o lib/SDL/AudioCVT.c In file included from lib/SDL/AudioCVT.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/AudioCVT.c:205:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:205:6: note: '{' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:205:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:205:6: note: '{' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:205:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:205:6: note: ')' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:205:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:205:6: note: ')' token is here 205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:210:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:210:5: note: '{' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:210:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:210:5: note: ')' token is here 210 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:257:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:257:6: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:257:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:257:6: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:257:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:257:6: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:257:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:257:6: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:262:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:262:5: note: '{' token is here 262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:262:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:262:5: note: ')' token is here 262 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:281:9: note: '{' token is here 281 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:281:9: note: ')' token is here 281 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:283:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:283:9: note: '{' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:283:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:283:9: note: '{' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:283:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:283:9: note: ')' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:283:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:283:9: note: ')' token is here 283 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:293:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:293:2: note: '{' token is here 293 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:293:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/AudioCVT.c:293:2: note: ')' token is here 293 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:296:5: note: '{' token is here 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:296:5: note: ')' token is here 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:315:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:315:9: note: '{' token is here 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:315:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:315:9: note: ')' token is here 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:317:9: note: '{' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:317:9: note: '{' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:317:9: note: ')' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:317:9: note: ')' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:327:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:327:2: note: '{' token is here 327 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:327:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/AudioCVT.c:327:2: note: ')' token is here 327 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:330:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:330:5: note: '{' token is here 330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:330:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:330:5: note: ')' token is here 330 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:349:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:349:9: note: '{' token is here 349 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:349:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 349 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:349:9: note: ')' token is here 349 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:351:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:351:9: note: '{' token is here 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:351:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:351:9: note: '{' token is here 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:351:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:351:9: note: ')' token is here 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:351:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:351:9: note: ')' token is here 351 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:361:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:361:2: note: '{' token is here 361 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:361:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/AudioCVT.c:361:2: note: ')' token is here 361 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:364:5: note: '{' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:364:5: note: ')' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:383:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:383:9: note: '{' token is here 383 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:383:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:383:9: note: ')' token is here 383 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:385:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:385:9: note: '{' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:385:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:385:9: note: '{' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:385:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:385:9: note: ')' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:385:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:385:9: note: ')' token is here 385 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:395:2: note: '{' token is here 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:395:2: note: '{' token is here 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDL/AudioCVT.c:395:2: note: ')' token is here 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDL/AudioCVT.c:395:2: note: ')' token is here 395 | TARGn((double)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.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 { \ | ^ lib/SDL/AudioCVT.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 | ^ lib/SDL/AudioCVT.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:417:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:417:9: note: '{' token is here 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:417:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:417:9: note: ')' token is here 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:419:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:419:9: note: '{' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:419:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:419:9: note: '{' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:419:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:419:9: note: ')' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:419:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:419:9: note: ')' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:429:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:429:2: note: '{' token is here 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:429:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/AudioCVT.c:429:2: note: ')' token is here 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:432:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:432:5: note: '{' token is here 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:432:5: note: ')' token is here 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:451:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:451:9: note: '{' token is here 451 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:451:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 451 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:451:9: note: ')' token is here 451 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:453:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:453:9: note: '{' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:453:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:453:9: note: '{' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:453:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:453:9: note: ')' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:453:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:453:9: note: ')' token is here 453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:463:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 463 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:463:2: note: '{' token is here 463 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:463:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 463 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/AudioCVT.c:463:2: note: ')' token is here 463 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:466:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:466:5: note: '{' token is here 466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:466:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:466:5: note: ')' token is here 466 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:485:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:485:9: note: '{' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:485:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:485:9: note: ')' token is here 485 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:487:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:487:9: note: '{' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:487:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:487:9: note: ')' token is here 487 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:497:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:497:2: note: '{' token is here 497 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:497:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/AudioCVT.c:497:2: note: ')' token is here 497 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:500:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:500:5: note: '{' token is here 500 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:500:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 500 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:500:5: note: ')' token is here 500 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:519:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:519:9: note: '{' token is here 519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:519:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:519:9: note: ')' token is here 519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:521:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:521:9: note: '{' token is here 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:521:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:521:9: note: '{' token is here 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:521:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:521:9: note: ')' token is here 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:521:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:521:9: note: ')' token is here 521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:531:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:531:2: note: '{' token is here 531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:531:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/AudioCVT.c:531:2: note: ')' token is here 531 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:534:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:534:5: note: '{' token is here 534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:534:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:534:5: note: ')' token is here 534 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:551:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:551:9: note: '{' token is here 551 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:551:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:551:9: note: ')' token is here 551 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:553:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:553:9: note: '{' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:553:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:553:9: note: '{' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioCVT.c:553:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioCVT.c:553:9: note: ')' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:553:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioCVT.c:553:9: note: ')' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:560:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 560 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:560:5: note: '{' token is here 560 | 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 | ^ lib/SDL/AudioCVT.c:560:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 560 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioCVT.c:560:5: note: '{' token is here 560 | 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 { \ | ^ lib/SDL/AudioCVT.c:560:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 560 | 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 | ^ lib/SDL/AudioCVT.c:560:5: note: ')' token is here 560 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioCVT.c:560:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 560 | 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 | ^ lib/SDL/AudioCVT.c:560:5: note: ')' token is here 560 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 105 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/AudioCVT/AudioCVT.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/AudioCVT/AudioCVT.so lib/SDL/AudioCVT.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/AudioSpec.o lib/SDL/AudioSpec.c In file included from lib/SDL/AudioSpec.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/AudioSpec.xs:23:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 23 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:23:2: note: '{' token is here 23 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:23:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 23 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/AudioSpec.xs:23:2: note: ')' token is here 23 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:29:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 29 | SvCUR_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:29:9: note: '{' token is here 29 | SvCUR_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:29:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 29 | SvCUR_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:29:9: note: ')' token is here 29 | SvCUR_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | SvLEN_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:9: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:30:2: note: '{' token is here 30 | SvLEN_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:20: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | SvLEN_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:57: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^ lib/SDL/AudioSpec.xs:30:2: note: ')' token is here 30 | SvLEN_set(sv,len * sizeof(Uint8)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:59: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:32:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 32 | SvPV_set(sv,string); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:9: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:32:9: note: '{' token is here 32 | SvPV_set(sv,string); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:20: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:32:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 32 | SvPV_set(sv,string); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:9: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^ lib/SDL/AudioSpec.xs:32:9: note: ')' token is here 32 | SvPV_set(sv,string); | ^~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:11: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:36:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:36:2: note: '{' token is here 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:36:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/AudioSpec.xs:36:2: note: ')' token is here 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:38:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:38:2: note: '{' token is here 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:38:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:38:2: note: '{' token is here 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/AudioSpec.xs:38:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:38:2: note: ')' token is here 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:38:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:38:2: note: ')' token is here 38 | XPUSHs(sv_2mortal(newSViv(sizeof(Uint8)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:39:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:39:2: note: '{' token is here 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:39:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:39:2: note: '{' token is here 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/AudioSpec.xs:39:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:39:2: note: ')' token is here 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:39:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:39:2: note: ')' token is here 39 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:40:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:40:2: note: '{' token is here 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:40:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:40:2: note: '{' token is here 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/AudioSpec.xs:40:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:40:2: note: ')' token is here 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:40:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:40:2: note: ')' token is here 40 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:45:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 45 | SvPV_set(sv,old); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:9: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:45:9: note: '{' token is here 45 | SvPV_set(sv,old); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:20: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:45:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 45 | SvPV_set(sv,old); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:9: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^ lib/SDL/AudioSpec.xs:45:9: note: ')' token is here 45 | SvPV_set(sv,old); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:11: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:46:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 46 | SvCUR_set(sv,1); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:46:9: note: '{' token is here 46 | SvCUR_set(sv,1); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:46:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 46 | SvCUR_set(sv,1); | ^~~~~~~~~~~~~~~ /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 | ^ lib/SDL/AudioSpec.xs:46:9: note: ')' token is here 46 | SvCUR_set(sv,1); | ^~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:47:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 47 | SvLEN_set(sv,1); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:9: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:47:2: note: '{' token is here 47 | SvLEN_set(sv,1); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:20: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:47:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 47 | SvLEN_set(sv,1); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:57: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^ lib/SDL/AudioSpec.xs:47:2: note: ')' token is here 47 | SvLEN_set(sv,1); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:59: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:243:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:243:6: note: '{' token is here 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:243:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:243:6: note: '{' token is here 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:243:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:243:6: note: ')' token is here 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:243:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:243:6: note: ')' token is here 243 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:248:5: note: '{' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:248:5: note: ')' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:267:9: note: '{' token is here 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:267:9: note: ')' token is here 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:269:9: note: '{' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:269:9: note: '{' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:269:9: note: ')' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:269:9: note: ')' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:276:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:276:2: note: '{' token is here 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:276:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/AudioSpec.c:276:2: note: ')' token is here 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:279:5: note: '{' token is here 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:279:5: note: ')' token is here 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:298:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:298:9: note: '{' token is here 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:298:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:298:9: note: ')' token is here 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:300:9: note: '{' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:300:9: note: '{' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:300:9: note: ')' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:300:9: note: ')' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:307:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:307:2: note: '{' token is here 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:307:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/AudioSpec.c:307:2: note: ')' token is here 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:310:5: note: '{' token is here 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:310:5: note: ')' token is here 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:329:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:329:9: note: '{' token is here 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:329:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:329:9: note: ')' token is here 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:331:9: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:331:9: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:331:9: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:331:9: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:338:2: note: '{' token is here 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/AudioSpec.c:338:2: note: ')' token is here 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:341:5: note: '{' token is here 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:341:5: note: ')' token is here 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:360:9: note: '{' token is here 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:360:9: note: ')' token is here 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:362:9: note: '{' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:362:9: note: '{' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:362:9: note: ')' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:362:9: note: ')' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:369:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:369:2: note: '{' token is here 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:369:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/AudioSpec.c:369:2: note: ')' token is here 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:372:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:372:5: note: '{' token is here 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:372:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:372:5: note: ')' token is here 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:394:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:394:9: note: '{' token is here 394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:394:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:394:9: note: ')' token is here 394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:396:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:396:9: note: '{' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:396:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:396:9: note: '{' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/AudioSpec.c:396:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/AudioSpec.c:396:9: note: ')' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:396:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/AudioSpec.c:396:9: note: ')' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.xs:135:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 135 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.xs:135:3: note: '{' token is here 135 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/AudioSpec.xs:135:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 135 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/AudioSpec.xs:135:3: note: ')' token is here 135 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:406:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:406:5: note: '{' token is here 406 | 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 | ^ lib/SDL/AudioSpec.c:406:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:406:5: note: '{' token is here 406 | 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 { \ | ^ lib/SDL/AudioSpec.c:406:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | 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 | ^ lib/SDL/AudioSpec.c:406:5: note: ')' token is here 406 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:406:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | 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 | ^ lib/SDL/AudioSpec.c:406:5: note: ')' token is here 406 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:455:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:455:5: note: '{' token is here 455 | 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 | ^ lib/SDL/AudioSpec.c:455:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/AudioSpec.c:455:5: note: '{' token is here 455 | 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 { \ | ^ lib/SDL/AudioSpec.c:455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | 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 | ^ lib/SDL/AudioSpec.c:455:5: note: ')' token is here 455 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/AudioSpec.c:455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | 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 | ^ lib/SDL/AudioSpec.c:455:5: note: ')' token is here 455 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 91 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/AudioSpec/AudioSpec.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/AudioSpec/AudioSpec.so lib/SDL/AudioSpec.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/CD.o lib/SDL/CD.c In file included from lib/SDL/CD.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/CD.c:201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:201:6: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:201:6: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:201:6: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:201:6: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:206:5: note: '{' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:206:5: note: ')' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:225:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:225:9: note: '{' token is here 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:225:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:225:9: note: ')' token is here 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:227:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:227:9: note: '{' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:227:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:227:9: note: '{' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:227:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:227:9: note: ')' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:227:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:227:9: note: ')' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:233:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:233:2: note: '{' token is here 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/CD.c:233:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/CD.c:233:2: note: ')' token is here 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:236:5: note: '{' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:236:5: note: ')' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:263:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:263:9: note: '{' token is here 263 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:263:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:263:9: note: ')' token is here 263 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:265:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:265:9: note: '{' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:265:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:265:9: note: '{' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:265:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:265:9: note: ')' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:265:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:265:9: note: ')' token is here 265 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:271:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:271:2: note: '{' token is here 271 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:271:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:271:2: note: ')' token is here 271 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:274:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:274:5: note: '{' token is here 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:274:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:274:5: note: ')' token is here 274 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:297:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:297:9: note: '{' token is here 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:297:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:297:9: note: ')' token is here 297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:299:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:299:9: note: '{' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:299:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:299:9: note: '{' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:299:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:299:9: note: ')' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:299:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:299:9: note: ')' token is here 299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:305:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:305:2: note: '{' token is here 305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:305:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:305:2: note: ')' token is here 305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:308:5: note: '{' token is here 308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:308:5: note: ')' token is here 308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:327:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:327:9: note: '{' token is here 327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:327:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:327:9: note: ')' token is here 327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:329:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:329:9: note: '{' token is here 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:329:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:329:9: note: '{' token is here 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:329:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:329:9: note: ')' token is here 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:329:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:329:9: note: ')' token is here 329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:335:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:335:2: note: '{' token is here 335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:335:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:335:2: note: ')' token is here 335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:338:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:338:5: note: '{' token is here 338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:338:5: note: ')' token is here 338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:357:9: note: '{' token is here 357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:357:9: note: ')' token is here 357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:359:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:359:9: note: '{' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:359:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:359:9: note: '{' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:359:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:359:9: note: ')' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:359:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:359:9: note: ')' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:365:2: note: '{' token is here 365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:365:2: note: ')' token is here 365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:368:5: note: '{' token is here 368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:368:5: note: ')' token is here 368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:387:9: note: '{' token is here 387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:387:9: note: ')' token is here 387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:389:9: note: '{' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:389:9: note: '{' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:389:9: note: ')' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:389:9: note: ')' token is here 389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:395:2: note: '{' token is here 395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:395:2: note: ')' token is here 395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.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 { \ | ^ lib/SDL/CD.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 | ^ lib/SDL/CD.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:417:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:417:9: note: '{' token is here 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:417:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:417:9: note: ')' token is here 417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:419:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:419:9: note: '{' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:419:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:419:9: note: '{' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:419:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:419:9: note: ')' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:419:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:419:9: note: ')' token is here 419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:425:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:425:2: note: '{' token is here 425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:425:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:425:2: note: ')' token is here 425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:428:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:428:5: note: '{' token is here 428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:428:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:428:5: note: ')' token is here 428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:447:9: note: '{' token is here 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:447:9: note: ')' token is here 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:449:9: note: '{' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:449:9: note: '{' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:449:9: note: ')' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:449:9: note: ')' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:455:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:455:2: note: '{' token is here 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:455:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:455:2: note: ')' token is here 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:458:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:458:5: note: '{' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:458:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:458:5: note: ')' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:477:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:477:9: note: '{' token is here 477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:477:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:477:9: note: ')' token is here 477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:479:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:479:9: note: '{' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:479:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:479:9: note: '{' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:479:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:479:9: note: ')' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:479:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:479:9: note: ')' token is here 479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:485:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:485:2: note: '{' token is here 485 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:485:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:485:2: note: ')' token is here 485 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:488:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:488:5: note: '{' token is here 488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:488:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:488:5: note: ')' token is here 488 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:507:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:507:9: note: '{' token is here 507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:507:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:507:9: note: ')' token is here 507 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:509:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:509:9: note: '{' token is here 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:509:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:509:9: note: '{' token is here 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:509:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:509:9: note: ')' token is here 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:509:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:509:9: note: ')' token is here 509 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:515:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:515:2: note: '{' token is here 515 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:515:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:515:2: note: ')' token is here 515 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:518:5: note: '{' token is here 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:518:5: note: ')' token is here 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:537:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 537 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:537:9: note: '{' token is here 537 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:537:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 537 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:537:9: note: ')' token is here 537 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:539:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:539:9: note: '{' token is here 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:539:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:539:9: note: '{' token is here 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:539:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:539:9: note: ')' token is here 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:539:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:539:9: note: ')' token is here 539 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:545:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:545:2: note: '{' token is here 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/CD.c:545:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/CD.c:545:2: note: ')' token is here 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:548:5: note: '{' token is here 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:548:5: note: ')' token is here 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:571:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 571 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:571:9: note: '{' token is here 571 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:571:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 571 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:571:9: note: ')' token is here 571 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:573:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:573:9: note: '{' token is here 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:573:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:573:9: note: '{' token is here 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:573:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:573:9: note: ')' token is here 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:573:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:573:9: note: ')' token is here 573 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:591:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:591:6: note: '{' token is here 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:591:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:591:6: note: '{' token is here 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:591:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:591:6: note: ')' token is here 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:591:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:591:6: note: ')' token is here 591 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:596:5: note: '{' token is here 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:596:5: note: ')' token is here 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:613:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:613:9: note: '{' token is here 613 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:613:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:613:9: note: ')' token is here 613 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:615:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:615:9: note: '{' token is here 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:615:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:615:9: note: '{' token is here 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CD.c:615:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CD.c:615:9: note: ')' token is here 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:615:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CD.c:615:9: note: ')' token is here 615 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:622:5: note: '{' token is here 622 | 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 | ^ lib/SDL/CD.c:622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CD.c:622:5: note: '{' token is here 622 | 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 { \ | ^ lib/SDL/CD.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | 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 | ^ lib/SDL/CD.c:622:5: note: ')' token is here 622 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CD.c:622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 622 | 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 | ^ lib/SDL/CD.c:622:5: note: ')' token is here 622 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 139 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/CD/CD.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/CD/CD.so lib/SDL/CD.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/CDTrack.o lib/SDL/CDTrack.c In file included from lib/SDL/CDTrack.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/CDTrack.c:189:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:189:9: note: '{' token is here 189 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:189:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 189 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:189:9: note: ')' token is here 189 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:191:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:191:9: note: '{' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:191:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:191:9: note: '{' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:191:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:191:9: note: ')' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:191:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:191:9: note: ')' token is here 191 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:197:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:197:2: note: '{' token is here 197 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/CDTrack.c:197:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 197 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/CDTrack.c:197:2: note: ')' token is here 197 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:200:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:200:5: note: '{' token is here 200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:200:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:200:5: note: ')' token is here 200 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:219:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:219:9: note: '{' token is here 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:219:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:219:9: note: ')' token is here 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:221:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:221:9: note: '{' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:221:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:221:9: note: '{' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:221:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:221:9: note: ')' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:221:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:221:9: note: ')' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:227:2: note: '{' token is here 227 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/CDTrack.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/CDTrack.c:227:2: note: ')' token is here 227 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:230:5: note: '{' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:230:5: note: ')' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:249:9: note: '{' token is here 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:249:9: note: ')' token is here 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:251:9: note: '{' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:251:9: note: '{' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:251:9: note: ')' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:251:9: note: ')' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:257:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:257:2: note: '{' token is here 257 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/CDTrack.c:257:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/CDTrack.c:257:2: note: ')' token is here 257 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:260:5: note: '{' token is here 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:260:5: note: ')' token is here 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:279:9: note: '{' token is here 279 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:279:9: note: ')' token is here 279 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:281:9: note: '{' token is here 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:281:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:281:9: note: '{' token is here 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:281:9: note: ')' token is here 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:281:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/CDTrack.c:281:9: note: ')' token is here 281 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:287:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:287:2: note: '{' token is here 287 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/CDTrack.c:287:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/CDTrack.c:287:2: note: ')' token is here 287 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/CDTrack.c:290:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/CDTrack.c:290:5: note: '{' token is here 290 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/CDTrack.c:290:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/CDTrack.c:290:5: note: ')' token is here 290 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 41 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/CDTrack/CDTrack.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/CDTrack/CDTrack.so lib/SDL/CDTrack.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Color.o lib/SDL/Color.c In file included from lib/SDL/Color.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Color.c:209:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:209:6: note: '{' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:209:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:209:6: note: '{' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:209:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:209:6: note: ')' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:209:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:209:6: note: ')' token is here 209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:214:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:214:5: note: '{' token is here 214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:214:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:214:5: note: ')' token is here 214 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:233:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:233:9: note: '{' token is here 233 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:233:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:233:9: note: ')' token is here 233 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:235:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:235:9: note: '{' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:235:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:235:9: note: '{' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:235:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:235:9: note: ')' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:235:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:235:9: note: ')' token is here 235 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:242:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:242:2: note: '{' token is here 242 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Color.c:242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Color.c:242:2: note: ')' token is here 242 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:245:5: note: '{' token is here 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:245:5: note: ')' token is here 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:264:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:264:9: note: '{' token is here 264 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:264:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:264:9: note: ')' token is here 264 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:266:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:266:9: note: '{' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:266:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:266:9: note: '{' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:266:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:266:9: note: ')' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:266:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:266:9: note: ')' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:273:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:273:2: note: '{' token is here 273 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Color.c:273:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Color.c:273:2: note: ')' token is here 273 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:276:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:276:5: note: '{' token is here 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:276:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:276:5: note: ')' token is here 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:295:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:295:9: note: '{' token is here 295 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:295:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:295:9: note: ')' token is here 295 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:297:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:297:9: note: '{' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:297:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:297:9: note: '{' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:297:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:297:9: note: ')' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:297:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Color.c:297:9: note: ')' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:304:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:304:2: note: '{' token is here 304 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Color.c:304:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Color.c:304:2: note: ')' token is here 304 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:307:5: note: '{' token is here 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Color.c:307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Color.c:307:5: note: ')' token is here 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:324:5: note: '{' token is here 324 | 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 | ^ lib/SDL/Color.c:324:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Color.c:324:5: note: '{' token is here 324 | 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 { \ | ^ lib/SDL/Color.c:324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | 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 | ^ lib/SDL/Color.c:324:5: note: ')' token is here 324 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Color.c:324:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | 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 | ^ lib/SDL/Color.c:324:5: note: ')' token is here 324 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 41 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Color/Color.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Color/Color.so lib/SDL/Color.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Cursor.o lib/SDL/Cursor.c In file included from lib/SDL/Cursor.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Cursor.c:195:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 195 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:195:13: note: '{' token is here 195 | STMT_START { | ^ lib/SDL/Cursor.c:206:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | } STMT_END | ^ lib/SDL/Cursor.c:206:4: note: ')' token is here 206 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:209:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:209:13: note: '{' token is here 209 | STMT_START { | ^ lib/SDL/Cursor.c:220:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | } STMT_END | ^ lib/SDL/Cursor.c:220:4: note: ')' token is here 220 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:266:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:266:6: note: '{' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.c:266:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:266:6: note: '{' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Cursor.c:266:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Cursor.c:266:6: note: ')' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:266:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.c:266:6: note: ')' token is here 266 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:271:5: note: '{' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Cursor.c:271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Cursor.c:271:5: note: ')' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:288:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:288:9: note: '{' token is here 288 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Cursor.c:288:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Cursor.c:288:9: note: ')' token is here 288 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:290:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:290:9: note: '{' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.c:290:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:290:9: note: '{' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Cursor.c:290:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Cursor.c:290:9: note: ')' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:290:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Cursor.c:290:9: note: ')' token is here 290 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:297:5: note: '{' token is here 297 | 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 | ^ lib/SDL/Cursor.c:297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Cursor.c:297:5: note: '{' token is here 297 | 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 { \ | ^ lib/SDL/Cursor.c:297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | 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 | ^ lib/SDL/Cursor.c:297:5: note: ')' token is here 297 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Cursor.c:297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | 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 | ^ lib/SDL/Cursor.c:297:5: note: ')' token is here 297 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 21 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Cursor/Cursor.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Cursor/Cursor.so lib/SDL/Cursor.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Event.o lib/SDL/Event.c In file included from lib/SDL/Event.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Event.c:212:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:212:6: note: '{' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:212:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:212:6: note: '{' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:212:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:212:6: note: ')' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:212:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:212:6: note: ')' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:217:5: note: '{' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:217:5: note: ')' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:236:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:236:9: note: '{' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:236:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:236:9: note: ')' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:238:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:238:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:238:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:238:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:249:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:249:2: note: '{' token is here 249 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:249:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:249:2: note: ')' token is here 249 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:252:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:252:5: note: '{' token is here 252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:252:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:252:5: note: ')' token is here 252 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:273:9: note: '{' token is here 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:273:9: note: ')' token is here 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:275:9: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:275:9: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:275:9: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:275:9: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:293:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:293:6: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:293:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:293:6: note: '{' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:293:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:293:6: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:293:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:293:6: note: ')' token is here 293 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:298:5: note: '{' token is here 298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:298:5: note: ')' token is here 298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:317:9: note: '{' token is here 317 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:317:9: note: ')' token is here 317 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:319:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:319:9: note: '{' token is here 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:319:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:319:9: note: '{' token is here 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:319:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:319:9: note: ')' token is here 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:319:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:319:9: note: ')' token is here 319 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:332:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:332:2: note: '{' token is here 332 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:332:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:332:2: note: ')' token is here 332 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:335:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:335:5: note: '{' token is here 335 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:335:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:335:5: note: ')' token is here 335 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:354:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:354:9: note: '{' token is here 354 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:354:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 354 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:354:9: note: ')' token is here 354 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:356:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:356:9: note: '{' token is here 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:356:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:356:9: note: '{' token is here 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:356:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:356:9: note: ')' token is here 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:356:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:356:9: note: ')' token is here 356 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:369:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:369:2: note: '{' token is here 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:369:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:369:2: note: ')' token is here 369 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:372:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:372:5: note: '{' token is here 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:372:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:372:5: note: ')' token is here 372 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:391:9: note: '{' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:391:9: note: ')' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:406:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:406:2: note: '{' token is here 406 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:406:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:406:2: note: ')' token is here 406 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:409:5: note: '{' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:409:5: note: ')' token is here 409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:430:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:430:9: note: '{' token is here 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:430:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:430:9: note: ')' token is here 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:432:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:432:9: note: '{' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:432:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:432:9: note: '{' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:432:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:432:9: note: ')' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:432:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:432:9: note: ')' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:450:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:450:6: note: '{' token is here 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:450:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:450:6: note: '{' token is here 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:450:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:450:6: note: ')' token is here 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:450:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:450:6: note: ')' token is here 450 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:455:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:455:5: note: '{' token is here 455 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:455:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:455:5: note: ')' token is here 455 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:474:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:474:9: note: '{' token is here 474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:474:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:474:9: note: ')' token is here 474 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:476:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:476:9: note: '{' token is here 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:476:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:476:9: note: '{' token is here 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:476:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:476:9: note: ')' token is here 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:476:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:476:9: note: ')' token is here 476 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:489:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:489:2: note: '{' token is here 489 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:489:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:489:2: note: ')' token is here 489 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:492:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:492:5: note: '{' token is here 492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:492:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:492:5: note: ')' token is here 492 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:511:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 511 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:511:9: note: '{' token is here 511 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:511:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 511 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:511:9: note: ')' token is here 511 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:513:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:513:9: note: '{' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:513:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:513:9: note: '{' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:513:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:513:9: note: ')' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:513:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:513:9: note: ')' token is here 513 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:526:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:526:2: note: '{' token is here 526 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:526:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:526:2: note: ')' token is here 526 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:529:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:529:5: note: '{' token is here 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:529:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:529:5: note: ')' token is here 529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:550:9: note: '{' token is here 550 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:550:9: note: ')' token is here 550 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:552:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:552:9: note: '{' token is here 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:552:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:552:9: note: '{' token is here 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:552:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:552:9: note: ')' token is here 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:552:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:552:9: note: ')' token is here 552 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:578:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:578:6: note: '{' token is here 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:578:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:578:6: note: '{' token is here 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:578:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:578:6: note: ')' token is here 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:578:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:578:6: note: ')' token is here 578 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:583:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:583:5: note: '{' token is here 583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:583:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:583:5: note: ')' token is here 583 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:602:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:602:9: note: '{' token is here 602 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:602:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:602:9: note: ')' token is here 602 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:604:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:604:9: note: '{' token is here 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:604:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:604:9: note: '{' token is here 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:604:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:604:9: note: ')' token is here 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:604:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:604:9: note: ')' token is here 604 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:618:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 618 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:618:2: note: '{' token is here 618 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:618:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 618 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:618:2: note: ')' token is here 618 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:621:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 621 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:621:5: note: '{' token is here 621 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:621:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 621 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:621:5: note: ')' token is here 621 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:640:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:640:9: note: '{' token is here 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:640:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:640:9: note: ')' token is here 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:642:9: note: '{' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:642:9: note: '{' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:642:9: note: ')' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:642:9: note: ')' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:656:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:656:2: note: '{' token is here 656 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:656:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:656:2: note: ')' token is here 656 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:659:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:659:5: note: '{' token is here 659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:659:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:659:5: note: ')' token is here 659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:678:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:678:9: note: '{' token is here 678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:678:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:678:9: note: ')' token is here 678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:680:9: note: '{' token is here 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:680:9: note: '{' token is here 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:680:9: note: ')' token is here 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:680:9: note: ')' token is here 680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:694:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 694 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:694:2: note: '{' token is here 694 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:694:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 694 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:694:2: note: ')' token is here 694 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:697:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 697 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:697:5: note: '{' token is here 697 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:697:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 697 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:697:5: note: ')' token is here 697 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:716:9: note: '{' token is here 716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:716:9: note: ')' token is here 716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:718:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:718:9: note: '{' token is here 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:718:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:718:9: note: '{' token is here 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:718:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:718:9: note: ')' token is here 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:718:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:718:9: note: ')' token is here 718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:732:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:732:2: note: '{' token is here 732 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:732:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 732 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:732:2: note: ')' token is here 732 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:735:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:735:5: note: '{' token is here 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:735:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:735:5: note: ')' token is here 735 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:756:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:756:9: note: '{' token is here 756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:756:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:756:9: note: ')' token is here 756 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:758:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:758:9: note: '{' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:758:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:758:9: note: '{' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:758:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:758:9: note: ')' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:758:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:758:9: note: ')' token is here 758 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:776:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:776:6: note: '{' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:776:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:776:6: note: '{' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:776:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:776:6: note: ')' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:776:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:776:6: note: ')' token is here 776 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:781:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:781:5: note: '{' token is here 781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:781:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:781:5: note: ')' token is here 781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:800:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:800:9: note: '{' token is here 800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:800:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:800:9: note: ')' token is here 800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:802:9: note: '{' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:802:9: note: '{' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:802:9: note: ')' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:802:9: note: ')' token is here 802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:815:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:815:2: note: '{' token is here 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:815:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:815:2: note: ')' token is here 815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:818:5: note: '{' token is here 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:818:5: note: ')' token is here 818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:837:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:837:9: note: '{' token is here 837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:837:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:837:9: note: ')' token is here 837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:839:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:839:9: note: '{' token is here 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:839:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:839:9: note: '{' token is here 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:839:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:839:9: note: ')' token is here 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:839:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:839:9: note: ')' token is here 839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:852:2: note: '{' token is here 852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:852:2: note: ')' token is here 852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:855:5: note: '{' token is here 855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:855:5: note: ')' token is here 855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:874:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:874:9: note: '{' token is here 874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:874:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:874:9: note: ')' token is here 874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:876:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:876:9: note: '{' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:876:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:876:9: note: '{' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:876:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:876:9: note: ')' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:876:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:876:9: note: ')' token is here 876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:889:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:889:2: note: '{' token is here 889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:889:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:889:2: note: ')' token is here 889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:892:5: note: '{' token is here 892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:892:5: note: ')' token is here 892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:911:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 911 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:911:9: note: '{' token is here 911 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:911:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 911 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:911:9: note: ')' token is here 911 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:913:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:913:9: note: '{' token is here 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:913:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:913:9: note: '{' token is here 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:913:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:913:9: note: ')' token is here 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:913:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:913:9: note: ')' token is here 913 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:926:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 926 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:926:2: note: '{' token is here 926 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:926:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 926 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:926:2: note: ')' token is here 926 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:929:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:929:5: note: '{' token is here 929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:929:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:929:5: note: ')' token is here 929 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:948:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:948:9: note: '{' token is here 948 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:948:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 948 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:948:9: note: ')' token is here 948 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:950:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:950:9: note: '{' token is here 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:950:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:950:9: note: '{' token is here 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:950:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:950:9: note: ')' token is here 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:950:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:950:9: note: ')' token is here 950 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:963:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 963 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:963:2: note: '{' token is here 963 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:963:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 963 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:963:2: note: ')' token is here 963 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:966:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:966:5: note: '{' token is here 966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:966:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:966:5: note: ')' token is here 966 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:985:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:985:9: note: '{' token is here 985 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:985:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:985:9: note: ')' token is here 985 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:987:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:987:9: note: '{' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:987:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:987:9: note: '{' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:987:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:987:9: note: ')' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:987:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:987:9: note: ')' token is here 987 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1000:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1000:2: note: '{' token is here 1000 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:1000:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1000 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:1000:2: note: ')' token is here 1000 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1003:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1003:5: note: '{' token is here 1003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1003:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1003:5: note: ')' token is here 1003 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1024:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1024 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1024:9: note: '{' token is here 1024 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1024:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1024 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1024:9: note: ')' token is here 1024 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1026:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1026:9: note: '{' token is here 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1026:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1026:9: note: '{' token is here 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1026:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1026:9: note: ')' token is here 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1026:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1026:9: note: ')' token is here 1026 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1044:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1044:6: note: '{' token is here 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1044:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1044:6: note: '{' token is here 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1044:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1044:6: note: ')' token is here 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1044:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1044:6: note: ')' token is here 1044 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1049:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1049 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1049:5: note: '{' token is here 1049 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1049:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1049 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1049:5: note: ')' token is here 1049 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1068:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1068 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1068:9: note: '{' token is here 1068 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1068:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1068 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1068:9: note: ')' token is here 1068 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1070:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1070:9: note: '{' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1070:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1070:9: note: '{' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1070:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1070:9: note: ')' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1070:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1070:9: note: ')' token is here 1070 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1083:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1083:2: note: '{' token is here 1083 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1083:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1083:2: note: ')' token is here 1083 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1086:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1086:5: note: '{' token is here 1086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1086:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1086:5: note: ')' token is here 1086 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1105:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1105 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1105:9: note: '{' token is here 1105 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1105:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1105 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1105:9: note: ')' token is here 1105 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1107:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1107:9: note: '{' token is here 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1107:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1107:9: note: '{' token is here 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1107:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1107:9: note: ')' token is here 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1107:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1107:9: note: ')' token is here 1107 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1120:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1120 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1120:2: note: '{' token is here 1120 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1120:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1120 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1120:2: note: ')' token is here 1120 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1123:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1123:5: note: '{' token is here 1123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1123:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1123:5: note: ')' token is here 1123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1142:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1142 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1142:9: note: '{' token is here 1142 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1142:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1142 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1142:9: note: ')' token is here 1142 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1144:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1144:9: note: '{' token is here 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1144:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1144:9: note: '{' token is here 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1144:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1144:9: note: ')' token is here 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1144:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1144:9: note: ')' token is here 1144 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1157:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1157:2: note: '{' token is here 1157 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1157:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1157:2: note: ')' token is here 1157 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1160:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1160:5: note: '{' token is here 1160 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1160:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1160 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1160:5: note: ')' token is here 1160 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1179:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1179:9: note: '{' token is here 1179 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1179:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1179:9: note: ')' token is here 1179 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1181:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1181:9: note: '{' token is here 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1181:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1181:9: note: '{' token is here 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1181:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1181:9: note: ')' token is here 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1181:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1181:9: note: ')' token is here 1181 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1194:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1194 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1194:2: note: '{' token is here 1194 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1194:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1194 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1194:2: note: ')' token is here 1194 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1197:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1197:5: note: '{' token is here 1197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1197:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1197:5: note: ')' token is here 1197 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1216 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1216:9: note: '{' token is here 1216 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1216 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1216:9: note: ')' token is here 1216 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1218:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1218:9: note: '{' token is here 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1218:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1218:9: note: '{' token is here 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1218:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1218:9: note: ')' token is here 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1218:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1218:9: note: ')' token is here 1218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1231:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1231 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1231:2: note: '{' token is here 1231 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1231:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1231 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1231:2: note: ')' token is here 1231 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1234:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1234:5: note: '{' token is here 1234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1234:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1234:5: note: ')' token is here 1234 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1253:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1253:9: note: '{' token is here 1253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1253:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1253:9: note: ')' token is here 1253 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1255:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1255:9: note: '{' token is here 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1255:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1255:9: note: '{' token is here 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1255:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1255:9: note: ')' token is here 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1255:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1255:9: note: ')' token is here 1255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1268:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1268:2: note: '{' token is here 1268 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1268:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1268 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1268:2: note: ')' token is here 1268 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1271:5: note: '{' token is here 1271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1271:5: note: ')' token is here 1271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1292:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1292:9: note: '{' token is here 1292 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1292:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1292 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1292:9: note: ')' token is here 1292 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1294:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1294:9: note: '{' token is here 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1294:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1294:9: note: '{' token is here 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1294:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1294:9: note: ')' token is here 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1294:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1294:9: note: ')' token is here 1294 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1312:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1312:6: note: '{' token is here 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1312:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1312:6: note: '{' token is here 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1312:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1312:6: note: ')' token is here 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1312:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1312:6: note: ')' token is here 1312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1317:5: note: '{' token is here 1317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1317:5: note: ')' token is here 1317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1336:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1336:9: note: '{' token is here 1336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1336:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1336:9: note: ')' token is here 1336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1338:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1338:9: note: '{' token is here 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1338:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1338:9: note: '{' token is here 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1338:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1338:9: note: ')' token is here 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1338:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1338:9: note: ')' token is here 1338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1351:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1351 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1351:2: note: '{' token is here 1351 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1351:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1351 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1351:2: note: ')' token is here 1351 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1354:5: note: '{' token is here 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1354:5: note: ')' token is here 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1373:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1373:9: note: '{' token is here 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1373:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1373:9: note: ')' token is here 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1375:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1375:9: note: '{' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1375:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1375:9: note: '{' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1375:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1375:9: note: ')' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1375:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1375:9: note: ')' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1388:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1388 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1388:2: note: '{' token is here 1388 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1388:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1388 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1388:2: note: ')' token is here 1388 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1391:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1391:5: note: '{' token is here 1391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1391:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1391:5: note: ')' token is here 1391 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1410:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1410:9: note: '{' token is here 1410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1410:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1410:9: note: ')' token is here 1410 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1412:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1412:9: note: '{' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1412:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1412:9: note: '{' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1412:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1412:9: note: ')' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1412:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1412:9: note: ')' token is here 1412 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1425:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1425:2: note: '{' token is here 1425 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1425:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1425:2: note: ')' token is here 1425 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1428:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1428:5: note: '{' token is here 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1428:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1428:5: note: ')' token is here 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1447:9: note: '{' token is here 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1447:9: note: ')' token is here 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1449:9: note: '{' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1449:9: note: '{' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1449:9: note: ')' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1449:9: note: ')' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1462:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1462:2: note: '{' token is here 1462 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:1462:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1462 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:1462:2: note: ')' token is here 1462 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1465:5: note: '{' token is here 1465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1465:5: note: ')' token is here 1465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1486:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1486:9: note: '{' token is here 1486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1486:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1486:9: note: ')' token is here 1486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1488:9: note: '{' token is here 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1488:9: note: '{' token is here 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1488:9: note: ')' token is here 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1488:9: note: ')' token is here 1488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1506:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1506:6: note: '{' token is here 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1506:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1506:6: note: '{' token is here 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1506:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1506:6: note: ')' token is here 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1506:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1506:6: note: ')' token is here 1506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.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 { \ | ^ lib/SDL/Event.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 | ^ lib/SDL/Event.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1530:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1530:9: note: '{' token is here 1530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1530:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1530:9: note: ')' token is here 1530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1532:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1532:9: note: '{' token is here 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1532:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1532:9: note: '{' token is here 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1532:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1532:9: note: ')' token is here 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1532:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1532:9: note: ')' token is here 1532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1545:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1545 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1545:2: note: '{' token is here 1545 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1545:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1545 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1545:2: note: ')' token is here 1545 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1548:5: note: '{' token is here 1548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1548:5: note: ')' token is here 1548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1567:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1567 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1567:9: note: '{' token is here 1567 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1567:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1567 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1567:9: note: ')' token is here 1567 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1569:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1569:9: note: '{' token is here 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1569:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1569:9: note: '{' token is here 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1569:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1569:9: note: ')' token is here 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1569:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1569:9: note: ')' token is here 1569 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1582:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1582 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1582:2: note: '{' token is here 1582 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1582:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1582 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1582:2: note: ')' token is here 1582 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1585:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1585:5: note: '{' token is here 1585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1585:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1585:5: note: ')' token is here 1585 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1604:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1604:9: note: '{' token is here 1604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1604:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1604:9: note: ')' token is here 1604 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1606:9: note: '{' token is here 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1606:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1606:9: note: '{' token is here 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1606:9: note: ')' token is here 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1606:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1606:9: note: ')' token is here 1606 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1619:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1619 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1619:2: note: '{' token is here 1619 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1619:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1619 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1619:2: note: ')' token is here 1619 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1622:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1622:5: note: '{' token is here 1622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1622:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1622:5: note: ')' token is here 1622 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1641 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1641:9: note: '{' token is here 1641 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1641 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1641:9: note: ')' token is here 1641 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1643:9: note: '{' token is here 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1643:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1643:9: note: '{' token is here 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1643:9: note: ')' token is here 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1643:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1643:9: note: ')' token is here 1643 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1656:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1656:2: note: '{' token is here 1656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:1656:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:1656:2: note: ')' token is here 1656 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1659:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1659:5: note: '{' token is here 1659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1659:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1659:5: note: ')' token is here 1659 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1678:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1678:9: note: '{' token is here 1678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1678:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1678:9: note: ')' token is here 1678 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1680:9: note: '{' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1680:9: note: '{' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1680:9: note: ')' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1680:9: note: ')' token is here 1680 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1693:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1693:2: note: '{' token is here 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:1693:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:1693:2: note: ')' token is here 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1696:5: note: '{' token is here 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1696:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1696:5: note: ')' token is here 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1717:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1717:9: note: '{' token is here 1717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1717:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1717:9: note: ')' token is here 1717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1719:9: note: '{' token is here 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1719:9: note: '{' token is here 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1719:9: note: ')' token is here 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1719:9: note: ')' token is here 1719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:614:9: warning: comparison of address of 'event' not equal to a null pointer is always true [-Wtautological-pointer-compare] 614 | if ( &event != NULL ) | ^~~~~ ~~~~ lib/SDL/Event.c:1739:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1739:6: note: '{' token is here 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1739:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1739:6: note: '{' token is here 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1739:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1739:6: note: ')' token is here 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1739:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1739:6: note: ')' token is here 1739 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1744:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1744 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1744:5: note: '{' token is here 1744 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1744:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1744 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1744:5: note: ')' token is here 1744 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1763:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1763:9: note: '{' token is here 1763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1763:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1763:9: note: ')' token is here 1763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1765:9: note: '{' token is here 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1765:9: note: '{' token is here 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1765:9: note: ')' token is here 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1765:9: note: ')' token is here 1765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1778:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1778 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1778:2: note: '{' token is here 1778 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1778:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1778 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1778:2: note: ')' token is here 1778 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1781:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1781:5: note: '{' token is here 1781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1781:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1781:5: note: ')' token is here 1781 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1800:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1800:9: note: '{' token is here 1800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1800:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1800:9: note: ')' token is here 1800 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1802:9: note: '{' token is here 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1802:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1802:9: note: '{' token is here 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1802:9: note: ')' token is here 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1802:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1802:9: note: ')' token is here 1802 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1815:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1815:2: note: '{' token is here 1815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1815:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1815:2: note: ')' token is here 1815 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1818:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1818:5: note: '{' token is here 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1818:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1818:5: note: ')' token is here 1818 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1837:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1837:9: note: '{' token is here 1837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1837:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1837:9: note: ')' token is here 1837 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1839:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1839:9: note: '{' token is here 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1839:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1839:9: note: '{' token is here 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1839:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1839:9: note: ')' token is here 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1839:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1839:9: note: ')' token is here 1839 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1852:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1852:2: note: '{' token is here 1852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1852:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1852:2: note: ')' token is here 1852 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1855:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1855:5: note: '{' token is here 1855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1855:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1855:5: note: ')' token is here 1855 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1874:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1874:9: note: '{' token is here 1874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1874:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1874:9: note: ')' token is here 1874 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1876:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1876:9: note: '{' token is here 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1876:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1876:9: note: '{' token is here 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1876:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1876:9: note: ')' token is here 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1876:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1876:9: note: ')' token is here 1876 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1889:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1889:2: note: '{' token is here 1889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1889:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1889:2: note: ')' token is here 1889 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1892:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1892:5: note: '{' token is here 1892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1892:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1892:5: note: ')' token is here 1892 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1913:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1913 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1913:9: note: '{' token is here 1913 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1913:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1913 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1913:9: note: ')' token is here 1913 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1915:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1915:9: note: '{' token is here 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1915:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1915:9: note: '{' token is here 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1915:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1915:9: note: ')' token is here 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1915:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1915:9: note: ')' token is here 1915 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:686:9: warning: comparison of address of 'event' not equal to a null pointer is always true [-Wtautological-pointer-compare] 686 | if ( &event != NULL ) | ^~~~~ ~~~~ lib/SDL/Event.c:1935:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1935:6: note: '{' token is here 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1935:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1935:6: note: '{' token is here 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1935:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1935:6: note: ')' token is here 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1935:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1935:6: note: ')' token is here 1935 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1940:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1940:5: note: '{' token is here 1940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1940:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1940:5: note: ')' token is here 1940 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1959:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1959 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1959:9: note: '{' token is here 1959 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1959:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1959 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1959:9: note: ')' token is here 1959 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1961:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1961:9: note: '{' token is here 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1961:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1961:9: note: '{' token is here 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1961:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1961:9: note: ')' token is here 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1961:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1961:9: note: ')' token is here 1961 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1974:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1974 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1974:2: note: '{' token is here 1974 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:1974:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1974 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:1974:2: note: ')' token is here 1974 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1977:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1977 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1977:5: note: '{' token is here 1977 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1977:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1977 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1977:5: note: ')' token is here 1977 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1996:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1996 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1996:9: note: '{' token is here 1996 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1996:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1996 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1996:9: note: ')' token is here 1996 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1998:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1998:9: note: '{' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1998:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:1998:9: note: '{' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:1998:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:1998:9: note: ')' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:1998:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:1998:9: note: ')' token is here 1998 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2011:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2011:2: note: '{' token is here 2011 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2011:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2011:2: note: ')' token is here 2011 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2014:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2014 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2014:5: note: '{' token is here 2014 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2014:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2014 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2014:5: note: ')' token is here 2014 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2033:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2033 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2033:9: note: '{' token is here 2033 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2033:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2033 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2033:9: note: ')' token is here 2033 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2035:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2035:9: note: '{' token is here 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2035:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2035:9: note: '{' token is here 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2035:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2035:9: note: ')' token is here 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2035:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2035:9: note: ')' token is here 2035 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2048:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2048 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2048:2: note: '{' token is here 2048 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2048:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2048 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2048:2: note: ')' token is here 2048 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2051:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2051 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2051:5: note: '{' token is here 2051 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2051:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2051 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2051:5: note: ')' token is here 2051 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2070:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2070:9: note: '{' token is here 2070 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2070:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2070 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2070:9: note: ')' token is here 2070 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2072:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2072:9: note: '{' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2072:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2072:9: note: '{' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2072:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2072:9: note: ')' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2072:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2072:9: note: ')' token is here 2072 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2085:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2085 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2085:2: note: '{' token is here 2085 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2085:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2085 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2085:2: note: ')' token is here 2085 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2088:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2088:5: note: '{' token is here 2088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2088:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2088:5: note: ')' token is here 2088 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2109:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2109:9: note: '{' token is here 2109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2109:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2109:9: note: ')' token is here 2109 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2111:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2111:9: note: '{' token is here 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2111:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2111:9: note: '{' token is here 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2111:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2111:9: note: ')' token is here 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2111:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2111:9: note: ')' token is here 2111 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:758:9: warning: comparison of address of 'event' not equal to a null pointer is always true [-Wtautological-pointer-compare] 758 | if ( &event != NULL ) | ^~~~~ ~~~~ lib/SDL/Event.c:2131:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2131:6: note: '{' token is here 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2131:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2131:6: note: '{' token is here 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2131:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2131:6: note: ')' token is here 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2131:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2131:6: note: ')' token is here 2131 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2136:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2136 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2136:5: note: '{' token is here 2136 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2136:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2136 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2136:5: note: ')' token is here 2136 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2155:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2155 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2155:9: note: '{' token is here 2155 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2155:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2155 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2155:9: note: ')' token is here 2155 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2157:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2157:9: note: '{' token is here 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2157:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2157:9: note: '{' token is here 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2157:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2157:9: note: ')' token is here 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2157:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2157:9: note: ')' token is here 2157 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2170:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2170 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2170:2: note: '{' token is here 2170 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2170:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2170 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2170:2: note: ')' token is here 2170 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2173:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2173:5: note: '{' token is here 2173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2173:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2173:5: note: ')' token is here 2173 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2192:9: note: '{' token is here 2192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2192:9: note: ')' token is here 2192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2194:9: note: '{' token is here 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2194:9: note: '{' token is here 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2194:9: note: ')' token is here 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2194:9: note: ')' token is here 2194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2206:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2206 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2206:2: note: '{' token is here 2206 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:2206:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2206 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:2206:2: note: ')' token is here 2206 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2209:5: note: '{' token is here 2209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2209:5: note: ')' token is here 2209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2228:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2228:9: note: '{' token is here 2228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2228:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2228:9: note: ')' token is here 2228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2230:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2230:9: note: '{' token is here 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2230:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2230:9: note: '{' token is here 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2230:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2230:9: note: ')' token is here 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2230:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2230:9: note: ')' token is here 2230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2243:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2243 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2243:2: note: '{' token is here 2243 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:2243:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2243 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:2243:2: note: ')' token is here 2243 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2246:5: note: '{' token is here 2246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2246:5: note: ')' token is here 2246 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2267:9: note: '{' token is here 2267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2267:9: note: ')' token is here 2267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2269:9: note: '{' token is here 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2269:9: note: '{' token is here 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2269:9: note: ')' token is here 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2269:9: note: ')' token is here 2269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2287:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2287:6: note: '{' token is here 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2287:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2287:6: note: '{' token is here 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2287:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2287:6: note: ')' token is here 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2287:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2287:6: note: ')' token is here 2287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2292:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2292:5: note: '{' token is here 2292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2292:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2292:5: note: ')' token is here 2292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2311:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2311 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2311:9: note: '{' token is here 2311 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2311:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2311 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2311:9: note: ')' token is here 2311 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2313:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2313:9: note: '{' token is here 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2313:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2313:9: note: '{' token is here 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2313:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2313:9: note: ')' token is here 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2313:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2313:9: note: ')' token is here 2313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2326:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2326 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2326:2: note: '{' token is here 2326 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2326:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2326 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2326:2: note: ')' token is here 2326 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2329:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2329:5: note: '{' token is here 2329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2329:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2329:5: note: ')' token is here 2329 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2350:9: note: '{' token is here 2350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2350:9: note: ')' token is here 2350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2352:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2352:9: note: '{' token is here 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2352:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2352:9: note: '{' token is here 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2352:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2352:9: note: ')' token is here 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2352:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2352:9: note: ')' token is here 2352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2370:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2370:6: note: '{' token is here 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2370:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2370:6: note: '{' token is here 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2370:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2370:6: note: ')' token is here 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2370:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2370:6: note: ')' token is here 2370 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2375:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2375:5: note: '{' token is here 2375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2375:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2375:5: note: ')' token is here 2375 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2394:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2394:9: note: '{' token is here 2394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2394:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2394:9: note: ')' token is here 2394 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2396:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2396:9: note: '{' token is here 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2396:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2396:9: note: '{' token is here 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2396:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2396:9: note: ')' token is here 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2396:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2396:9: note: ')' token is here 2396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2409:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2409 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2409:2: note: '{' token is here 2409 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2409:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2409 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2409:2: note: ')' token is here 2409 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2412:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2412:5: note: '{' token is here 2412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2412:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2412:5: note: ')' token is here 2412 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2433:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2433:9: note: '{' token is here 2433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2433:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2433:9: note: ')' token is here 2433 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2435:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2435:9: note: '{' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2435:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2435:9: note: '{' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2435:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2435:9: note: ')' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2435:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2435:9: note: ')' token is here 2435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2453:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2453:6: note: '{' token is here 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2453:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2453:6: note: '{' token is here 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2453:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2453:6: note: ')' token is here 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2453:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2453:6: note: ')' token is here 2453 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2458:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2458:5: note: '{' token is here 2458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2458:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2458:5: note: ')' token is here 2458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2477:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2477:9: note: '{' token is here 2477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2477:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2477:9: note: ')' token is here 2477 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2479:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2479:9: note: '{' token is here 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2479:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2479:9: note: '{' token is here 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2479:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2479:9: note: ')' token is here 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2479:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2479:9: note: ')' token is here 2479 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2492:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2492 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2492:2: note: '{' token is here 2492 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2492:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2492 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2492:2: note: ')' token is here 2492 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.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 { \ | ^ lib/SDL/Event.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 | ^ lib/SDL/Event.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2514:9: note: '{' token is here 2514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2514:9: note: ')' token is here 2514 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2516:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2516:9: note: '{' token is here 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2516:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2516:9: note: '{' token is here 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2516:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2516:9: note: ')' token is here 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2516:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2516:9: note: ')' token is here 2516 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2529:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2529 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2529:2: note: '{' token is here 2529 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:2529:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2529 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:2529:2: note: ')' token is here 2529 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2532:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2532 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2532:5: note: '{' token is here 2532 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2532:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2532 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2532:5: note: ')' token is here 2532 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2552:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2552 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2552:9: note: '{' token is here 2552 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2552:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2552 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2552:9: note: ')' token is here 2552 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2554:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2554:9: note: '{' token is here 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2554:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2554:9: note: '{' token is here 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2554:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2554:9: note: ')' token is here 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2554:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2554:9: note: ')' token is here 2554 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:905:5: note: '{' token is here 905 | 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 | ^ lib/SDL/Event.xs:905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:905:5: note: '{' token is here 905 | 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 { \ | ^ lib/SDL/Event.xs:905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | 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 | ^ lib/SDL/Event.xs:905:5: note: ')' token is here 905 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | 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 | ^ lib/SDL/Event.xs:905:5: note: ')' token is here 905 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:907:5: note: '{' token is here 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.xs:907:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.xs:907:5: note: ')' token is here 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2588:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2588:9: note: '{' token is here 2588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2588:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2588:9: note: ')' token is here 2588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2590:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2590:9: note: '{' token is here 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2590:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2590:9: note: '{' token is here 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2590:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2590:9: note: ')' token is here 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2590:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2590:9: note: ')' token is here 2590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 917 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:917:5: note: '{' token is here 917 | 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 | ^ lib/SDL/Event.xs:917:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 917 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:917:5: note: '{' token is here 917 | 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 { \ | ^ lib/SDL/Event.xs:917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 917 | 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 | ^ lib/SDL/Event.xs:917:5: note: ')' token is here 917 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:917:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 917 | 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 | ^ lib/SDL/Event.xs:917:5: note: ')' token is here 917 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:919:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 919 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:919:5: note: '{' token is here 919 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.xs:919:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 919 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.xs:919:5: note: ')' token is here 919 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2625:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2625:9: note: '{' token is here 2625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2625:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2625:9: note: ')' token is here 2625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2627:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2627:9: note: '{' token is here 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2627:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2627:9: note: '{' token is here 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2627:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2627:9: note: ')' token is here 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2627:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2627:9: note: ')' token is here 2627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2645:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2645:6: note: '{' token is here 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2645:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2645:6: note: '{' token is here 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2645:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2645:6: note: ')' token is here 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2645:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2645:6: note: ')' token is here 2645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2650:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2650:5: note: '{' token is here 2650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2650:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2650:5: note: ')' token is here 2650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2669:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2669 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2669:9: note: '{' token is here 2669 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2669:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2669 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2669:9: note: ')' token is here 2669 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2671:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2671:9: note: '{' token is here 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2671:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2671:9: note: '{' token is here 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2671:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2671:9: note: ')' token is here 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2671:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2671:9: note: ')' token is here 2671 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2684:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2684 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2684:2: note: '{' token is here 2684 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Event.c:2684:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2684 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Event.c:2684:2: note: ')' token is here 2684 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2687:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2687 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2687:5: note: '{' token is here 2687 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2687:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2687 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2687:5: note: ')' token is here 2687 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2709:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2709:9: note: '{' token is here 2709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2709:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2709:9: note: ')' token is here 2709 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2711:9: note: '{' token is here 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2711:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2711:9: note: '{' token is here 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2711:9: note: ')' token is here 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2711:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.c:2711:9: note: ')' token is here 2711 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2725:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2725 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2725:2: note: '{' token is here 2725 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Event.c:2725:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2725 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Event.c:2725:2: note: ')' token is here 2725 | TARGi(PTR2IV(RETVAL), 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2728:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2728:5: note: '{' token is here 2728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.c:2728:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.c:2728:5: note: ')' token is here 2728 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:983:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:983:20: note: '{' token is here 983 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.xs:983:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 983 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.xs:983:20: note: ')' token is here 983 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:985:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:985:20: note: '{' token is here 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.xs:985:20: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.xs:985:20: note: '{' token is here 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Event.xs:985:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Event.xs:985:20: note: ')' token is here 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.xs:985:20: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Event.xs:985:20: note: ')' token is here 985 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2763:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2763 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2763:5: note: '{' token is here 2763 | 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 | ^ lib/SDL/Event.c:2763:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2763 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Event.c:2763:5: note: '{' token is here 2763 | 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 { \ | ^ lib/SDL/Event.c:2763:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2763 | 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 | ^ lib/SDL/Event.c:2763:5: note: ')' token is here 2763 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Event.c:2763:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2763 | 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 | ^ lib/SDL/Event.c:2763:5: note: ')' token is here 2763 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 692 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Event/Event.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Event/Event.so lib/SDL/Event.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Overlay.o lib/SDL/Overlay.c In file included from lib/SDL/Overlay.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Overlay.c:196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:196:9: note: '{' token is here 196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:196:9: note: ')' token is here 196 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:198:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:198:9: note: '{' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:198:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:198:9: note: '{' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:198:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:198:9: note: ')' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:198:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:198:9: note: ')' token is here 198 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:216:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:216:6: note: '{' token is here 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:216:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:216:6: note: '{' token is here 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:216:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:216:6: note: ')' token is here 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:216:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:216:6: note: ')' token is here 216 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:221:5: note: '{' token is here 221 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:221:5: note: ')' token is here 221 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:240:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:240:9: note: '{' token is here 240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:240:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:240:9: note: ')' token is here 240 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:242:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:242:9: note: '{' token is here 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:242:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:242:9: note: '{' token is here 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:242:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:242:9: note: ')' token is here 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:242:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:242:9: note: ')' token is here 242 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:248:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:248:2: note: '{' token is here 248 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Overlay.c:248:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Overlay.c:248:2: note: ')' token is here 248 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:251:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:251:5: note: '{' token is here 251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:251:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:251:5: note: ')' token is here 251 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:270:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:270:9: note: '{' token is here 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:270:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:270:9: note: ')' token is here 270 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:272:9: note: '{' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:272:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:272:9: note: '{' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:272:9: note: ')' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:272:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:272:9: note: ')' token is here 272 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:278:2: note: '{' token is here 278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Overlay.c:278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Overlay.c:278:2: note: ')' token is here 278 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:281:5: note: '{' token is here 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:281:5: note: ')' token is here 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:300:9: note: '{' token is here 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:300:9: note: ')' token is here 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:302:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:302:9: note: '{' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:302:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:302:9: note: '{' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:302:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:302:9: note: ')' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:302:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:302:9: note: ')' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:308:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:308:2: note: '{' token is here 308 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Overlay.c:308:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Overlay.c:308:2: note: ')' token is here 308 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:311:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:311:5: note: '{' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:311:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:311:5: note: ')' token is here 311 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:330:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:330:9: note: '{' token is here 330 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:330:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:330:9: note: ')' token is here 330 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:332:9: note: '{' token is here 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:332:9: note: '{' token is here 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:332:9: note: ')' token is here 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:332:9: note: ')' token is here 332 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:338:2: note: '{' token is here 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Overlay.c:338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Overlay.c:338:2: note: ')' token is here 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:341:5: note: '{' token is here 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:341:5: note: ')' token is here 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:360:9: note: '{' token is here 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:360:9: note: ')' token is here 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:362:9: note: '{' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:362:9: note: '{' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:362:9: note: ')' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:362:9: note: ')' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:368:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:368:2: note: '{' token is here 368 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Overlay.c:368:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Overlay.c:368:2: note: ')' token is here 368 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:371:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:371:5: note: '{' token is here 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:371:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:371:5: note: ')' token is here 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:388:9: note: '{' token is here 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:388:9: note: ')' token is here 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:390:9: note: '{' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:390:9: note: '{' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Overlay.c:390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Overlay.c:390:9: note: ')' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Overlay.c:390:9: note: ')' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:397:5: note: '{' token is here 397 | 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 | ^ lib/SDL/Overlay.c:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Overlay.c:397:5: note: '{' token is here 397 | 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 { \ | ^ lib/SDL/Overlay.c:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | 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 | ^ lib/SDL/Overlay.c:397:5: note: ')' token is here 397 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Overlay.c:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | 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 | ^ lib/SDL/Overlay.c:397:5: note: ')' token is here 397 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 73 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Overlay/Overlay.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Overlay/Overlay.so lib/SDL/Overlay.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Palette.o lib/SDL/Palette.c In file included from lib/SDL/Palette.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Palette.c:190:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:190:9: note: '{' token is here 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:190:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:190:9: note: ')' token is here 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:192:9: note: '{' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:192:9: note: '{' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:192:9: note: ')' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:192:9: note: ')' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:198:2: note: '{' token is here 198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Palette.c:198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Palette.c:198:2: note: ')' token is here 198 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:201:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:201:5: note: '{' token is here 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:201:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:201:5: note: ')' token is here 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:219:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:219:9: note: '{' token is here 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:219:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:219:9: note: ')' token is here 219 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:221:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:221:9: note: '{' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:221:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:221:9: note: '{' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:221:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:221:9: note: ')' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:221:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:221:9: note: ')' token is here 221 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:237:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:237:5: note: '{' token is here 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:237:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:237:5: note: ')' token is here 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:260:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:260:9: note: '{' token is here 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:260:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:260:9: note: ')' token is here 260 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:262:9: note: '{' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:262:9: note: '{' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:262:9: note: ')' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Palette.c:262:9: note: ')' token is here 262 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:271:5: note: '{' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Palette.c:271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Palette.c:271:5: note: ')' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:288:5: note: '{' token is here 288 | 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 | ^ lib/SDL/Palette.c:288:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Palette.c:288:5: note: '{' token is here 288 | 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 { \ | ^ lib/SDL/Palette.c:288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | 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 | ^ lib/SDL/Palette.c:288:5: note: ')' token is here 288 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Palette.c:288:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | 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 | ^ lib/SDL/Palette.c:288:5: note: ')' token is here 288 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 31 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Palette/Palette.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Palette/Palette.so lib/SDL/Palette.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/PixelFormat.o lib/SDL/PixelFormat.c In file included from lib/SDL/PixelFormat.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/PixelFormat.c:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:192:9: note: '{' token is here 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:192:9: note: ')' token is here 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:194:9: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:194:9: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:194:9: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:194:9: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.xs:41:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.xs:41:4: note: '{' token is here 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.xs:41:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.xs:41:4: note: '{' token is here 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.xs:41:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.xs:41:4: note: ')' token is here 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.xs:41:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.xs:41:4: note: ')' token is here 41 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:206:5: note: '{' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:206:5: note: ')' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:225:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:225:9: note: '{' token is here 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:225:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:225:9: note: ')' token is here 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:227:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:227:9: note: '{' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:227:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:227:9: note: '{' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:227:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:227:9: note: ')' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:227:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:227:9: note: ')' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:233:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:233:2: note: '{' token is here 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:233:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:233:2: note: ')' token is here 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:236:5: note: '{' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:236:5: note: ')' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:255:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:255:9: note: '{' token is here 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:255:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:255:9: note: ')' token is here 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:257:9: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:257:9: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:257:9: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:257:9: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:263:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:263:2: note: '{' token is here 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:263:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:263:2: note: ')' token is here 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:266:5: note: '{' token is here 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:266:5: note: ')' token is here 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:285:9: note: '{' token is here 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:285:9: note: ')' token is here 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:287:9: note: '{' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:287:9: note: '{' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:287:9: note: ')' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:287:9: note: ')' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:293:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:293:2: note: '{' token is here 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:293:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:293:2: note: ')' token is here 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:296:5: note: '{' token is here 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:296:5: note: ')' token is here 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:315:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:315:9: note: '{' token is here 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:315:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:315:9: note: ')' token is here 315 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:317:9: note: '{' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:317:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:317:9: note: '{' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:317:9: note: ')' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:317:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:317:9: note: ')' token is here 317 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:323:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:323:2: note: '{' token is here 323 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:323:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:323:2: note: ')' token is here 323 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:326:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:326:5: note: '{' token is here 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:326:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:326:5: note: ')' token is here 326 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:345:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:345:9: note: '{' token is here 345 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:345:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 345 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:345:9: note: ')' token is here 345 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:347:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:347:9: note: '{' token is here 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:347:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:347:9: note: '{' token is here 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:347:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:347:9: note: ')' token is here 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:347:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:347:9: note: ')' token is here 347 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:353:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:353:2: note: '{' token is here 353 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:353:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:353:2: note: ')' token is here 353 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:356:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:356:5: note: '{' token is here 356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:356:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:356:5: note: ')' token is here 356 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:375:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 375 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:375:9: note: '{' token is here 375 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:375:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 375 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:375:9: note: ')' token is here 375 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:377:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:377:9: note: '{' token is here 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:377:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:377:9: note: '{' token is here 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:377:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:377:9: note: ')' token is here 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:377:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:377:9: note: ')' token is here 377 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:383:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:383:2: note: '{' token is here 383 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:383:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:383:2: note: ')' token is here 383 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:386:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:386:5: note: '{' token is here 386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:386:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:386:5: note: ')' token is here 386 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:405:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:405:9: note: '{' token is here 405 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:405:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:405:9: note: ')' token is here 405 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:407:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:407:9: note: '{' token is here 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:407:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:407:9: note: '{' token is here 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:407:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:407:9: note: ')' token is here 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:407:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:407:9: note: ')' token is here 407 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:413:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:413:2: note: '{' token is here 413 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:413:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:413:2: note: ')' token is here 413 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:416:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:416:5: note: '{' token is here 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:416:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:416:5: note: ')' token is here 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:435:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:435:9: note: '{' token is here 435 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:435:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:435:9: note: ')' token is here 435 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:437:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:437:9: note: '{' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:437:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:437:9: note: '{' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:437:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:437:9: note: ')' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:437:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:437:9: note: ')' token is here 437 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:443:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:443:2: note: '{' token is here 443 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:443:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:443:2: note: ')' token is here 443 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:446:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:446:5: note: '{' token is here 446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:446:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:446:5: note: ')' token is here 446 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:465:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:465:9: note: '{' token is here 465 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:465:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:465:9: note: ')' token is here 465 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:467:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:467:9: note: '{' token is here 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:467:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:467:9: note: '{' token is here 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:467:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:467:9: note: ')' token is here 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:467:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:467:9: note: ')' token is here 467 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:473:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:473:2: note: '{' token is here 473 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:473:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:473:2: note: ')' token is here 473 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:476:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:476:5: note: '{' token is here 476 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:476:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:476:5: note: ')' token is here 476 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:495:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:495:9: note: '{' token is here 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:495:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:495:9: note: ')' token is here 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:497:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:497:9: note: '{' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:497:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:497:9: note: '{' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:497:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:497:9: note: ')' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:497:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:497:9: note: ')' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:503:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:503:2: note: '{' token is here 503 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:503:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:503:2: note: ')' token is here 503 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:506:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:506:5: note: '{' token is here 506 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:506:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:506:5: note: ')' token is here 506 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:525:9: note: '{' token is here 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:525:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:525:9: note: ')' token is here 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:527:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:527:9: note: '{' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:527:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:527:9: note: '{' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:527:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:527:9: note: ')' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:527:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:527:9: note: ')' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:533:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:533:2: note: '{' token is here 533 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:533:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:533:2: note: ')' token is here 533 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:536:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:536:5: note: '{' token is here 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:536:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:536:5: note: ')' token is here 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:555:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:555:9: note: '{' token is here 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:555:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:555:9: note: ')' token is here 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:557:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:557:9: note: '{' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:557:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:557:9: note: '{' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:557:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:557:9: note: ')' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:557:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:557:9: note: ')' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:563:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:563:2: note: '{' token is here 563 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:563:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:563:2: note: ')' token is here 563 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:566:5: note: '{' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:566:5: note: ')' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:585:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:585:9: note: '{' token is here 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:585:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:585:9: note: ')' token is here 585 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:587:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:587:9: note: '{' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:587:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:587:9: note: '{' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:587:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:587:9: note: ')' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:587:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:587:9: note: ')' token is here 587 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:593:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:593:2: note: '{' token is here 593 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:593:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 593 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:593:2: note: ')' token is here 593 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:596:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:596:5: note: '{' token is here 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:596:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:596:5: note: ')' token is here 596 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:615:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:615:9: note: '{' token is here 615 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:615:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:615:9: note: ')' token is here 615 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:617:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:617:9: note: '{' token is here 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:617:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:617:9: note: '{' token is here 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:617:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:617:9: note: ')' token is here 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:617:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:617:9: note: ')' token is here 617 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:623:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:623:2: note: '{' token is here 623 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:623:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:623:2: note: ')' token is here 623 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:626:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 626 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:626:5: note: '{' token is here 626 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:626:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 626 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:626:5: note: ')' token is here 626 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:645:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 645 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:645:9: note: '{' token is here 645 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:645:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 645 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:645:9: note: ')' token is here 645 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:647:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:647:9: note: '{' token is here 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:647:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:647:9: note: '{' token is here 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:647:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:647:9: note: ')' token is here 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:647:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:647:9: note: ')' token is here 647 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:653:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:653:2: note: '{' token is here 653 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:653:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:653:2: note: ')' token is here 653 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:656:5: note: '{' token is here 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:656:5: note: ')' token is here 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:675:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 675 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:675:9: note: '{' token is here 675 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:675:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 675 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:675:9: note: ')' token is here 675 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:677:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:677:9: note: '{' token is here 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:677:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:677:9: note: '{' token is here 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:677:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:677:9: note: ')' token is here 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:677:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/PixelFormat.c:677:9: note: ')' token is here 677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:683:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:683:2: note: '{' token is here 683 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:683:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/PixelFormat.c:683:2: note: ')' token is here 683 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:686:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:686:5: note: '{' token is here 686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/PixelFormat.c:686:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/PixelFormat.c:686:5: note: ')' token is here 686 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:703:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 703 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:703:5: note: '{' token is here 703 | 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 | ^ lib/SDL/PixelFormat.c:703:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 703 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/PixelFormat.c:703:5: note: '{' token is here 703 | 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 { \ | ^ lib/SDL/PixelFormat.c:703:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 703 | 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 | ^ lib/SDL/PixelFormat.c:703:5: note: ')' token is here 703 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/PixelFormat.c:703:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 703 | 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 | ^ lib/SDL/PixelFormat.c:703:5: note: ')' token is here 703 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 177 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/PixelFormat/PixelFormat.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/PixelFormat/PixelFormat.so lib/SDL/PixelFormat.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/RWOps.o lib/SDL/RWOps.c In file included from lib/SDL/RWOps.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/RWOps.c:199:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:199:6: note: '{' token is here 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:199:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:199:6: note: '{' token is here 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:199:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:199:6: note: ')' token is here 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:199:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:199:6: note: ')' token is here 199 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:204:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:204:5: note: '{' token is here 204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:204:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:204:5: note: ')' token is here 204 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:237:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:237:6: note: '{' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:237:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:237:6: note: '{' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:237:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:237:6: note: ')' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:237:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:237:6: note: ')' token is here 237 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:242:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:242:5: note: '{' token is here 242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:242:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:242:5: note: ')' token is here 242 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:275:6: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:275:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:275:6: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:275:6: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:275:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:275:6: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:280:5: note: '{' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:280:5: note: ')' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:313:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:313:6: note: '{' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:313:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:313:6: note: '{' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:313:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:313:6: note: ')' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:313:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:313:6: note: ')' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:318:5: note: '{' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:318:5: note: ')' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.xs:66:18: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 66 | unsigned char *text = SvPV(mem, len); | ^ ~~~~~~~~~~~~~~ lib/SDL/RWOps.c:353:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:353:6: note: '{' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:353:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:353:6: note: '{' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:353:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:353:6: note: ')' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:353:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:353:6: note: ')' token is here 353 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:358:5: note: '{' token is here 358 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:358:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:358:5: note: ')' token is here 358 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:381:9: note: '{' token is here 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:381:9: note: ')' token is here 381 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:383:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:383:9: note: '{' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:383:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:383:9: note: '{' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:383:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:383:9: note: ')' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:383:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:383:9: note: ')' token is here 383 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:389:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:389:2: note: '{' token is here 389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/RWOps.c:389:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/RWOps.c:389:2: note: ')' token is here 389 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:392:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:392:5: note: '{' token is here 392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:392:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:392:5: note: ')' token is here 392 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:411:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:411:9: note: '{' token is here 411 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:411:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:411:9: note: ')' token is here 411 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:413:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:413:9: note: '{' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:413:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:413:9: note: '{' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:413:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:413:9: note: ')' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:413:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:413:9: note: ')' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:419:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:419:2: note: '{' token is here 419 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/RWOps.c:419:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 419 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/RWOps.c:419:2: note: ')' token is here 419 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:422:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:422:5: note: '{' token is here 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:422:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:422:5: note: ')' token is here 422 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:447:9: note: '{' token is here 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:447:9: note: ')' token is here 447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:449:9: note: '{' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:449:9: note: '{' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:449:9: note: ')' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:449:9: note: ')' token is here 449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:455:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:455:2: note: '{' token is here 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/RWOps.c:455:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/RWOps.c:455:2: note: ')' token is here 455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:458:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:458:5: note: '{' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:458:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:458:5: note: ')' token is here 458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:483:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:483:9: note: '{' token is here 483 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:483:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:483:9: note: ')' token is here 483 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:485:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:485:9: note: '{' token is here 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:485:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:485:9: note: '{' token is here 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:485:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:485:9: note: ')' token is here 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:485:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:485:9: note: ')' token is here 485 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:491:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:491:2: note: '{' token is here 491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/RWOps.c:491:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/RWOps.c:491:2: note: ')' token is here 491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:494:5: note: '{' token is here 494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:494:5: note: ')' token is here 494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:513:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:513:9: note: '{' token is here 513 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:513:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 513 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:513:9: note: ')' token is here 513 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:515:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:515:9: note: '{' token is here 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:515:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:515:9: note: '{' token is here 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:515:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:515:9: note: ')' token is here 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:515:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:515:9: note: ')' token is here 515 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:521:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:521:2: note: '{' token is here 521 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/RWOps.c:521:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/RWOps.c:521:2: note: ')' token is here 521 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:524:5: note: '{' token is here 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:524:5: note: ')' token is here 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:541:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:541:9: note: '{' token is here 541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:541:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:541:9: note: ')' token is here 541 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:543:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:543:9: note: '{' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:543:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:543:9: note: '{' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/RWOps.c:543:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/RWOps.c:543:9: note: ')' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:543:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/RWOps.c:543:9: note: ')' token is here 543 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:550:5: note: '{' token is here 550 | 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 | ^ lib/SDL/RWOps.c:550:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/RWOps.c:550:5: note: '{' token is here 550 | 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 { \ | ^ lib/SDL/RWOps.c:550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | 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 | ^ lib/SDL/RWOps.c:550:5: note: ')' token is here 550 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/RWOps.c:550:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | 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 | ^ lib/SDL/RWOps.c:550:5: note: ')' token is here 550 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 92 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/RWOps/RWOps.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/RWOps/RWOps.so lib/SDL/RWOps.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Rect.o lib/SDL/Rect.c In file included from lib/SDL/Rect.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Rect.c:212:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:212:6: note: '{' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:212:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:212:6: note: '{' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:212:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:212:6: note: ')' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:212:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:212:6: note: ')' token is here 212 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:217:5: note: '{' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:217:5: note: ')' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:236:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:236:9: note: '{' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:236:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:236:9: note: ')' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:238:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:238:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:238:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:238:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:245:2: note: '{' token is here 245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Rect.c:245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Rect.c:245:2: note: ')' token is here 245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:248:5: note: '{' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:248:5: note: ')' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:267:9: note: '{' token is here 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:267:9: note: ')' token is here 267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:269:9: note: '{' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:269:9: note: '{' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:269:9: note: ')' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:269:9: note: ')' token is here 269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:276:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:276:2: note: '{' token is here 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Rect.c:276:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Rect.c:276:2: note: ')' token is here 276 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:279:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:279:5: note: '{' token is here 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:279:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:279:5: note: ')' token is here 279 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:298:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:298:9: note: '{' token is here 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:298:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:298:9: note: ')' token is here 298 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:300:9: note: '{' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:300:9: note: '{' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:300:9: note: ')' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:300:9: note: ')' token is here 300 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:307:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:307:2: note: '{' token is here 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Rect.c:307:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Rect.c:307:2: note: ')' token is here 307 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:310:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:310:5: note: '{' token is here 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:310:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:310:5: note: ')' token is here 310 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:329:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:329:9: note: '{' token is here 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:329:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:329:9: note: ')' token is here 329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:331:9: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:331:9: note: '{' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:331:9: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Rect.c:331:9: note: ')' token is here 331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:338:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:338:2: note: '{' token is here 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Rect.c:338:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Rect.c:338:2: note: ')' token is here 338 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:341:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:341:5: note: '{' token is here 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Rect.c:341:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Rect.c:341:5: note: ')' token is here 341 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:358:5: note: '{' token is here 358 | 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 | ^ lib/SDL/Rect.c:358:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Rect.c:358:5: note: '{' token is here 358 | 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 { \ | ^ lib/SDL/Rect.c:358:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | 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 | ^ lib/SDL/Rect.c:358:5: note: ')' token is here 358 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Rect.c:358:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | 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 | ^ lib/SDL/Rect.c:358:5: note: ')' token is here 358 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 51 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Rect/Rect.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Rect/Rect.so lib/SDL/Rect.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Surface.o lib/SDL/Surface.c In file included from lib/SDL/Surface.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Surface.c:255:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:255:6: note: '{' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:255:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:255:6: note: '{' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:255:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:255:6: note: ')' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:255:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:255:6: note: ')' token is here 255 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:260:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:260:5: note: '{' token is here 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:260:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:260:5: note: ')' token is here 260 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:334:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:334:6: note: '{' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:334:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:334:6: note: '{' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:334:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:334:6: note: ')' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:334:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:334:6: note: ')' token is here 334 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:339:5: note: '{' token is here 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:339:5: note: ')' token is here 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:360:9: note: '{' token is here 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:360:9: note: ')' token is here 360 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:362:9: note: '{' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:362:9: note: '{' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:362:9: note: ')' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:362:9: note: ')' token is here 362 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:371:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:371:5: note: '{' token is here 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:371:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:371:5: note: ')' token is here 371 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:390:9: note: '{' token is here 390 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:390:9: note: ')' token is here 390 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:392:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:392:9: note: '{' token is here 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:392:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:392:9: note: '{' token is here 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:392:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:392:9: note: ')' token is here 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:392:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:392:9: note: ')' token is here 392 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:398:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:398:2: note: '{' token is here 398 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Surface.c:398:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Surface.c:398:2: note: ')' token is here 398 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:401:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:401:5: note: '{' token is here 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:401:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:401:5: note: ')' token is here 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:420:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:420:9: note: '{' token is here 420 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:420:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:420:9: note: ')' token is here 420 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:422:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:422:9: note: '{' token is here 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:422:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:422:9: note: '{' token is here 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:422:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:422:9: note: ')' token is here 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:422:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:422:9: note: ')' token is here 422 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:428:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:428:2: note: '{' token is here 428 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Surface.c:428:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 428 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Surface.c:428:2: note: ')' token is here 428 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:431:5: note: '{' token is here 431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:431:5: note: ')' token is here 431 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:450:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 450 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:450:9: note: '{' token is here 450 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:450:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 450 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:450:9: note: ')' token is here 450 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:452:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:452:9: note: '{' token is here 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:452:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:452:9: note: '{' token is here 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:452:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:452:9: note: ')' token is here 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:452:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:452:9: note: ')' token is here 452 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:458:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:458:2: note: '{' token is here 458 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Surface.c:458:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Surface.c:458:2: note: ')' token is here 458 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:461:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:461:5: note: '{' token is here 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:461:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:461:5: note: ')' token is here 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:480:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:480:9: note: '{' token is here 480 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:480:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:480:9: note: ')' token is here 480 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:482:9: note: '{' token is here 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:482:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:482:9: note: '{' token is here 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:482:9: note: ')' token is here 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:482:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:482:9: note: ')' token is here 482 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:488:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:488:2: note: '{' token is here 488 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Surface.c:488:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Surface.c:488:2: note: ')' token is here 488 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:491:5: note: '{' token is here 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:491:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:491:5: note: ')' token is here 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:512:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:512:9: note: '{' token is here 512 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:512:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:512:9: note: ')' token is here 512 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:514:9: note: '{' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:514:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:514:9: note: '{' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:514:9: note: ')' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:514:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:514:9: note: ')' token is here 514 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.xs:139:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.xs:139:13: note: '{' token is here 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.xs:139:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.xs:139:13: note: '{' token is here 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.xs:139:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.xs:139:13: note: ')' token is here 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.xs:139:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.xs:139:13: note: ')' token is here 139 | default: XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:534:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:534:2: note: '{' token is here 534 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Surface.c:534:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Surface.c:534:2: note: ')' token is here 534 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:537:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 537 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:537:5: note: '{' token is here 537 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:537:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 537 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:537:5: note: ')' token is here 537 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:555:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:555:9: note: '{' token is here 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:555:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:555:9: note: ')' token is here 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:557:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:557:9: note: '{' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:557:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:557:9: note: '{' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:557:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:557:9: note: ')' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:557:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:557:9: note: ')' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.xs:152:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 152 | SvPV_set(sv, surface->pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:9: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.xs:152:4: note: '{' token is here 152 | SvPV_set(sv, surface->pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:20: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^ lib/SDL/Surface.xs:152:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 152 | SvPV_set(sv, surface->pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:9: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^ lib/SDL/Surface.xs:152:4: note: ')' token is here 152 | SvPV_set(sv, surface->pixels); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:11: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.xs:155:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 155 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:9: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.xs:155:4: note: '{' token is here 155 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:20: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^ lib/SDL/Surface.xs:155:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 155 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:57: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^ lib/SDL/Surface.xs:155:4: note: ')' token is here 155 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:59: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.xs:156:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 156 | SvCUR_set(sv, surface->format->BytesPerPixel * surface->w * surface->h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.xs:156:4: note: '{' token is here 156 | SvCUR_set(sv, surface->format->BytesPerPixel * surface->w * surface->h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ lib/SDL/Surface.xs:156:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 156 | SvCUR_set(sv, surface->format->BytesPerPixel * surface->w * surface->h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Surface.xs:156:4: note: ')' token is here 156 | SvCUR_set(sv, surface->format->BytesPerPixel * surface->w * surface->h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:573:5: note: '{' token is here 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:573:5: note: ')' token is here 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:594:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:594:9: note: '{' token is here 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:594:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:594:9: note: ')' token is here 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:596:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:596:9: note: '{' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:596:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:596:9: note: '{' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Surface.c:596:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Surface.c:596:9: note: ')' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:596:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Surface.c:596:9: note: ')' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:615:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:615:5: note: '{' token is here 615 | 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 | ^ lib/SDL/Surface.c:615:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:615:5: note: '{' token is here 615 | 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 { \ | ^ lib/SDL/Surface.c:615:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | 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 | ^ lib/SDL/Surface.c:615:5: note: ')' token is here 615 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:615:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 615 | 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 | ^ lib/SDL/Surface.c:615:5: note: ')' token is here 615 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:632:5: note: '{' token is here 632 | 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 | ^ lib/SDL/Surface.c:632:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Surface.c:632:5: note: '{' token is here 632 | 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 { \ | ^ lib/SDL/Surface.c:632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | 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 | ^ lib/SDL/Surface.c:632:5: note: ')' token is here 632 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Surface.c:632:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | 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 | ^ lib/SDL/Surface.c:632:5: note: ')' token is here 632 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 103 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Surface/Surface.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Surface/Surface.so lib/SDL/Surface.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Version.o lib/SDL/Version.c In file included from lib/SDL/Version.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/Version.c:201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:201:6: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:201:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:201:6: note: '{' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:201:6: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:201:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:201:6: note: ')' token is here 201 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:206:5: note: '{' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:206:5: note: ')' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:225:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:225:9: note: '{' token is here 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:225:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:225:9: note: ')' token is here 225 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:227:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:227:9: note: '{' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:227:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:227:9: note: '{' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:227:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:227:9: note: ')' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:227:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:227:9: note: ')' token is here 227 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:233:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:233:2: note: '{' token is here 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Version.c:233:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Version.c:233:2: note: ')' token is here 233 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:236:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:236:5: note: '{' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:236:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:236:5: note: ')' token is here 236 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:255:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:255:9: note: '{' token is here 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:255:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:255:9: note: ')' token is here 255 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:257:9: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:257:9: note: '{' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:257:9: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:257:9: note: ')' token is here 257 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:263:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:263:2: note: '{' token is here 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Version.c:263:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Version.c:263:2: note: ')' token is here 263 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:266:5: note: '{' token is here 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:266:5: note: ')' token is here 266 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:285:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:285:9: note: '{' token is here 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:285:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:285:9: note: ')' token is here 285 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:287:9: note: '{' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:287:9: note: '{' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:287:9: note: ')' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Version.c:287:9: note: ')' token is here 287 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:293:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:293:2: note: '{' token is here 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Version.c:293:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Version.c:293:2: note: ')' token is here 293 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:296:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:296:5: note: '{' token is here 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Version.c:296:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Version.c:296:5: note: ')' token is here 296 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:313:5: note: '{' token is here 313 | 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 | ^ lib/SDL/Version.c:313:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Version.c:313:5: note: '{' token is here 313 | 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 { \ | ^ lib/SDL/Version.c:313:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | 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 | ^ lib/SDL/Version.c:313:5: note: ')' token is here 313 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Version.c:313:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | 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 | ^ lib/SDL/Version.c:313:5: note: ')' token is here 313 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 41 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Version/Version.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Version/Version.so lib/SDL/Version.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/VideoInfo.o lib/SDL/VideoInfo.c In file included from lib/SDL/VideoInfo.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL/VideoInfo.c:190:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:190:9: note: '{' token is here 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:190:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:190:9: note: ')' token is here 190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:192:9: note: '{' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:192:9: note: '{' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:192:9: note: ')' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:192:9: note: ')' token is here 192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:198:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:198:2: note: '{' token is here 198 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:198:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 198 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:198:2: note: ')' token is here 198 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:201:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:201:5: note: '{' token is here 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:201:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:201:5: note: ')' token is here 201 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:220:9: note: '{' token is here 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:220:9: note: ')' token is here 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:222:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:222:9: note: '{' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:222:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:222:9: note: '{' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:222:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:222:9: note: ')' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:222:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:222:9: note: ')' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:228:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:228:2: note: '{' token is here 228 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:228:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:228:2: note: ')' token is here 228 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:231:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:231:5: note: '{' token is here 231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:231:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:231:5: note: ')' token is here 231 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:250:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:250:9: note: '{' token is here 250 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:250:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:250:9: note: ')' token is here 250 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:252:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:252:9: note: '{' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:252:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:252:9: note: '{' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:252:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:252:9: note: ')' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:252:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:252:9: note: ')' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:258:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:258:2: note: '{' token is here 258 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:258:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:258:2: note: ')' token is here 258 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:261:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:261:5: note: '{' token is here 261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:261:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:261:5: note: ')' token is here 261 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:280:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:280:9: note: '{' token is here 280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:280:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:280:9: note: ')' token is here 280 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:282:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:282:9: note: '{' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:282:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:282:9: note: '{' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:282:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:282:9: note: ')' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:282:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:282:9: note: ')' token is here 282 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:288:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:288:2: note: '{' token is here 288 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:288:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 288 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:288:2: note: ')' token is here 288 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:291:5: note: '{' token is here 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:291:5: note: ')' token is here 291 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:310:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:310:9: note: '{' token is here 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:310:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:310:9: note: ')' token is here 310 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:312:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:312:9: note: '{' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:312:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:312:9: note: '{' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:312:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:312:9: note: ')' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:312:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:312:9: note: ')' token is here 312 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:318:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:318:2: note: '{' token is here 318 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:318:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:318:2: note: ')' token is here 318 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:321:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:321:5: note: '{' token is here 321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:321:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:321:5: note: ')' token is here 321 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:340:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:340:9: note: '{' token is here 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:340:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:340:9: note: ')' token is here 340 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:342:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:342:9: note: '{' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:342:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:342:9: note: '{' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:342:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:342:9: note: ')' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:342:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:342:9: note: ')' token is here 342 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:348:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:348:2: note: '{' token is here 348 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:348:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:348:2: note: ')' token is here 348 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:351:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:351:5: note: '{' token is here 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:351:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:351:5: note: ')' token is here 351 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:370:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:370:9: note: '{' token is here 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:370:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:370:9: note: ')' token is here 370 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:372:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:372:9: note: '{' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:372:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:372:9: note: '{' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:372:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:372:9: note: ')' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:372:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:372:9: note: ')' token is here 372 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:378:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:378:2: note: '{' token is here 378 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:378:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 378 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:378:2: note: ')' token is here 378 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:381:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:381:5: note: '{' token is here 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:381:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:381:5: note: ')' token is here 381 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:400:9: note: '{' token is here 400 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:400:9: note: ')' token is here 400 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:402:9: note: '{' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:402:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:402:9: note: '{' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:402:9: note: ')' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:402:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:402:9: note: ')' token is here 402 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:408:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:408:2: note: '{' token is here 408 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:408:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:408:2: note: ')' token is here 408 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:411:5: note: '{' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:411:5: note: ')' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:430:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:430:9: note: '{' token is here 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:430:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:430:9: note: ')' token is here 430 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:432:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:432:9: note: '{' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:432:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:432:9: note: '{' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:432:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:432:9: note: ')' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:432:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:432:9: note: ')' token is here 432 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:438:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:438:2: note: '{' token is here 438 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:438:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 438 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:438:2: note: ')' token is here 438 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:441:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 441 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:441:5: note: '{' token is here 441 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:441:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 441 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:441:5: note: ')' token is here 441 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:460:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:460:9: note: '{' token is here 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:460:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:460:9: note: ')' token is here 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:462:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:462:9: note: '{' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:462:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:462:9: note: '{' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:462:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:462:9: note: ')' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:462:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:462:9: note: ')' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:468:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:468:2: note: '{' token is here 468 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:468:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/VideoInfo.c:468:2: note: ')' token is here 468 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:471:5: note: '{' token is here 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:471:5: note: ')' token is here 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:492:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:492:9: note: '{' token is here 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:492:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:492:9: note: ')' token is here 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:494:9: note: '{' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:494:9: note: '{' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:494:9: note: ')' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:494:9: note: ')' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:503:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:503:5: note: '{' token is here 503 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:503:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:503:5: note: ')' token is here 503 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:525:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:525:9: note: '{' token is here 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:525:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:525:9: note: ')' token is here 525 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:527:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:527:9: note: '{' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:527:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:527:9: note: '{' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:527:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:527:9: note: ')' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:527:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:527:9: note: ')' token is here 527 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:533:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:533:2: note: '{' token is here 533 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:533:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/VideoInfo.c:533:2: note: ')' token is here 533 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:536:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:536:5: note: '{' token is here 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:536:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:536:5: note: ')' token is here 536 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:555:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:555:9: note: '{' token is here 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:555:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:555:9: note: ')' token is here 555 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:557:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:557:9: note: '{' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:557:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:557:9: note: '{' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:557:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:557:9: note: ')' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:557:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/VideoInfo.c:557:9: note: ')' token is here 557 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:563:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:563:2: note: '{' token is here 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:563:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/VideoInfo.c:563:2: note: ')' token is here 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/VideoInfo.c:566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/VideoInfo.c:566:5: note: '{' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/VideoInfo.c:566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/VideoInfo.c:566:5: note: ')' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 129 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/VideoInfo/VideoInfo.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/VideoInfo/VideoInfo.so lib/SDL/VideoInfo.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_BLITFUNC -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/GFX/BlitFunc.o lib/SDL/GFX/BlitFunc.c In file included from lib/SDL/GFX/BlitFunc.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ 1 warning generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/BlitFunc/BlitFunc.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/GFX/BlitFunc/BlitFunc.so lib/SDL/GFX/BlitFunc.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_FRAMERATE -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/GFX/FPSManager.o lib/SDL/GFX/FPSManager.c In file included from lib/SDL/GFX/FPSManager.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/FPSManager.c:218:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:218:6: note: '{' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:218:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:218:6: note: '{' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:218:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:218:6: note: ')' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:218:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:218:6: note: ')' token is here 218 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:223:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:223:5: note: '{' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:223:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:223:5: note: ')' token is here 223 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:242:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:242:9: note: '{' token is here 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:242:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:242:9: note: ')' token is here 242 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:244:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:244:9: note: '{' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:244:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:244:9: note: '{' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:244:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:244:9: note: ')' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:244:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:244:9: note: ')' token is here 244 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:251:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:251:2: note: '{' token is here 251 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:251:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:251:2: note: ')' token is here 251 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:254:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:254:5: note: '{' token is here 254 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:254:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:254:5: note: ')' token is here 254 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:273:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:273:9: note: '{' token is here 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:273:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:273:9: note: ')' token is here 273 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:275:9: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:275:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:275:9: note: '{' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:275:9: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:275:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:275:9: note: ')' token is here 275 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:282:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:282:2: note: '{' token is here 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:282:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:282:2: note: '{' token is here 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:282:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:282:2: note: ')' token is here 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:282:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:282:2: note: ')' token is here 282 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:285:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:285:5: note: '{' token is here 285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:285:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:285:5: note: ')' token is here 285 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:304:9: note: '{' token is here 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:304:9: note: ')' token is here 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:306:9: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:306:9: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:306:9: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:306:9: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:313:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:313:2: note: '{' token is here 313 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:313:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:313:2: note: ')' token is here 313 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:316:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:316:5: note: '{' token is here 316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:316:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:316:5: note: ')' token is here 316 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:335:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:335:9: note: '{' token is here 335 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:335:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 335 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:335:9: note: ')' token is here 335 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:337:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:337:9: note: '{' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:337:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:337:9: note: '{' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:337:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:337:9: note: ')' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:337:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.c:337:9: note: ')' token is here 337 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:344:2: note: '{' token is here 344 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:344:2: note: ')' token is here 344 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:347:5: note: '{' token is here 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.c:347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.c:347:5: note: ')' token is here 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.xs:101:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 101 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.xs:101:7: note: '{' token is here 101 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.xs:101:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 101 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.xs:101:7: note: ')' token is here 101 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.xs:103:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.xs:103:7: note: '{' token is here 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.xs:103:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.xs:103:7: note: '{' token is here 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/FPSManager.xs:103:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/FPSManager.xs:103:7: note: ')' token is here 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.xs:103:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/FPSManager.xs:103:7: note: ')' token is here 103 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:375:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 375 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:375:5: note: '{' token is here 375 | 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 | ^ lib/SDL/GFX/FPSManager.c:375:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 375 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/FPSManager.c:375:5: note: '{' token is here 375 | 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 { \ | ^ lib/SDL/GFX/FPSManager.c:375:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 375 | 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 | ^ lib/SDL/GFX/FPSManager.c:375:5: note: ')' token is here 375 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/FPSManager.c:375:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 375 | 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 | ^ lib/SDL/GFX/FPSManager.c:375:5: note: ')' token is here 375 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 59 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/FPSManager/FPSManager.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/GFX/FPSManager/FPSManager.so lib/SDL/GFX/FPSManager.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_FRAMERATE -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/GFX/Framerate.o lib/SDL/GFX/Framerate.c In file included from lib/SDL/GFX/Framerate.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/Framerate.c:194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:194:9: note: '{' token is here 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:194:9: note: ')' token is here 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:196:9: note: '{' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:196:9: note: '{' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:196:9: note: ')' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:196:9: note: ')' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:203:5: note: '{' token is here 203 | 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 | ^ lib/SDL/GFX/Framerate.c:203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:203:5: note: '{' token is here 203 | 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 { \ | ^ lib/SDL/GFX/Framerate.c:203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 | ^ lib/SDL/GFX/Framerate.c:203:5: note: ')' token is here 203 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 | ^ lib/SDL/GFX/Framerate.c:203:5: note: ')' token is here 203 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:224:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:224:9: note: '{' token is here 224 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:224:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:224:9: note: ')' token is here 224 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:226:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:226:9: note: '{' token is here 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:226:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:226:9: note: '{' token is here 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:226:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:226:9: note: ')' token is here 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:226:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:226:9: note: ')' token is here 226 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:232:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:232:2: note: '{' token is here 232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:232:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:232:2: note: ')' token is here 232 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:235:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:235:5: note: '{' token is here 235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:235:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:235:5: note: ')' token is here 235 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:254:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:254:9: note: '{' token is here 254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:254:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:254:9: note: ')' token is here 254 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:256:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:256:9: note: '{' token is here 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:256:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:256:9: note: '{' token is here 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:256:9: note: ')' token is here 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:256:9: note: ')' token is here 256 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:262:2: note: '{' token is here 262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:262:2: note: ')' token is here 262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:265:5: note: '{' token is here 265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:265:5: note: ')' token is here 265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:282:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:282:9: note: '{' token is here 282 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:282:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:282:9: note: ')' token is here 282 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:284:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:284:9: note: '{' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:284:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:284:9: note: '{' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Framerate.c:284:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Framerate.c:284:9: note: ')' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:284:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Framerate.c:284:9: note: ')' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:291:5: note: '{' token is here 291 | 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 | ^ lib/SDL/GFX/Framerate.c:291:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Framerate.c:291:5: note: '{' token is here 291 | 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 { \ | ^ lib/SDL/GFX/Framerate.c:291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | 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 | ^ lib/SDL/GFX/Framerate.c:291:5: note: ')' token is here 291 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Framerate.c:291:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 291 | 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 | ^ lib/SDL/GFX/Framerate.c:291:5: note: ')' token is here 291 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 41 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/Framerate/Framerate.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/GFX/Framerate/Framerate.so lib/SDL/GFX/Framerate.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_PRIMITIVES -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/GFX.o lib/SDL/GFX.c In file included from lib/SDL/GFX.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ 1 warning generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/GFX.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/GFX/GFX.so lib/SDL/GFX.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_IMAGEFILTER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/GFX/ImageFilter.o lib/SDL/GFX/ImageFilter.c In file included from lib/SDL/GFX/ImageFilter.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/ImageFilter.c:193:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:193:2: note: '{' token is here 193 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:193:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 193 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:193:2: note: ')' token is here 193 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:196:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:196:5: note: '{' token is here 196 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:196:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:196:5: note: ')' token is here 196 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:211:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:211:5: note: '{' token is here 211 | 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 | ^ lib/SDL/GFX/ImageFilter.c:211:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:211:5: note: '{' token is here 211 | 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 { \ | ^ lib/SDL/GFX/ImageFilter.c:211:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | 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 | ^ lib/SDL/GFX/ImageFilter.c:211:5: note: ')' token is here 211 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:211:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 211 | 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 | ^ lib/SDL/GFX/ImageFilter.c:211:5: note: ')' token is here 211 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:226:5: note: '{' token is here 226 | 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 | ^ lib/SDL/GFX/ImageFilter.c:226:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:226:5: note: '{' token is here 226 | 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 { \ | ^ lib/SDL/GFX/ImageFilter.c:226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | 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 | ^ lib/SDL/GFX/ImageFilter.c:226:5: note: ')' token is here 226 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:226:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 226 | 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 | ^ lib/SDL/GFX/ImageFilter.c:226:5: note: ')' token is here 226 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:250:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:250:2: note: '{' token is here 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:250:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:250:2: note: ')' token is here 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:253:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:253:5: note: '{' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:253:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:253:5: note: ')' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:277:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:277:2: note: '{' token is here 277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:277:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:277:2: note: ')' token is here 277 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:280:5: note: '{' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:280:5: note: ')' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:304:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:304:2: note: '{' token is here 304 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:304:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:304:2: note: ')' token is here 304 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:307:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:307:5: note: '{' token is here 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:307:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:307:5: note: ')' token is here 307 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:331:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:331:2: note: '{' token is here 331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:331:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:331:2: note: ')' token is here 331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:334:5: note: '{' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:334:5: note: ')' token is here 334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:358:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:358:2: note: '{' token is here 358 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:358:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:358:2: note: ')' token is here 358 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:361:5: note: '{' token is here 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:361:5: note: ')' token is here 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:385:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:385:2: note: '{' token is here 385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:385:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:385:2: note: ')' token is here 385 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:388:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:388:5: note: '{' token is here 388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:388:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:388:5: note: ')' token is here 388 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:412:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:412:2: note: '{' token is here 412 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:412:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 412 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:412:2: note: ')' token is here 412 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:415:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:415:5: note: '{' token is here 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:415:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:415:5: note: ')' token is here 415 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:439:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:439:2: note: '{' token is here 439 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:439:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 439 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:439:2: note: ')' token is here 439 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:442:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:442:5: note: '{' token is here 442 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:442:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:442:5: note: ')' token is here 442 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:466:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:466:2: note: '{' token is here 466 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:466:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:466:2: note: ')' token is here 466 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:469:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:469:5: note: '{' token is here 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:469:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:469:5: note: ')' token is here 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:493:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:493:2: note: '{' token is here 493 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:493:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:493:2: note: ')' token is here 493 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:496:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:496:5: note: '{' token is here 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:496:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:496:5: note: ')' token is here 496 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:520:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:520:2: note: '{' token is here 520 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:520:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:520:2: note: ')' token is here 520 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:523:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:523:5: note: '{' token is here 523 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:523:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 523 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:523:5: note: ')' token is here 523 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:545:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:545:2: note: '{' token is here 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:545:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:545:2: note: ')' token is here 545 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:548:5: note: '{' token is here 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:548:5: note: ')' token is here 548 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:572:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 572 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:572:2: note: '{' token is here 572 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:572:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 572 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:572:2: note: ')' token is here 572 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:575:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:575:5: note: '{' token is here 575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:575:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:575:5: note: ')' token is here 575 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:599:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:599:2: note: '{' token is here 599 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:599:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:599:2: note: ')' token is here 599 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:602:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:602:5: note: '{' token is here 602 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:602:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:602:5: note: ')' token is here 602 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:626:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 626 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:626:2: note: '{' token is here 626 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:626:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 626 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:626:2: note: ')' token is here 626 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:629:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:629:5: note: '{' token is here 629 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:629:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 629 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:629:5: note: ')' token is here 629 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:653:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:653:2: note: '{' token is here 653 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:653:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:653:2: note: ')' token is here 653 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:656:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:656:5: note: '{' token is here 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:656:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:656:5: note: ')' token is here 656 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:680:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:680:2: note: '{' token is here 680 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:680:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:680:2: note: ')' token is here 680 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:683:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:683:5: note: '{' token is here 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:683:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:683:5: note: ')' token is here 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:707:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:707:2: note: '{' token is here 707 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:707:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 707 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:707:2: note: ')' token is here 707 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:710:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 710 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:710:5: note: '{' token is here 710 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:710:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 710 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:710:5: note: ')' token is here 710 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:734:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:734:2: note: '{' token is here 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:734:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:734:2: note: ')' token is here 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:737:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:737:5: note: '{' token is here 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:737:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:737:5: note: ')' token is here 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:761:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:761:2: note: '{' token is here 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:761:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:761:2: note: ')' token is here 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:764:5: note: '{' token is here 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:764:5: note: ')' token is here 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:790:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:790:2: note: '{' token is here 790 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:790:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:790:2: note: ')' token is here 790 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:793:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:793:5: note: '{' token is here 793 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:793:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:793:5: note: ')' token is here 793 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:817:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 817 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:817:2: note: '{' token is here 817 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:817:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 817 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:817:2: note: ')' token is here 817 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:820:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:820:5: note: '{' token is here 820 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:820:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:820:5: note: ')' token is here 820 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:844:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:844:2: note: '{' token is here 844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:844:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:844:2: note: ')' token is here 844 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.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 { \ | ^ lib/SDL/GFX/ImageFilter.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 | ^ lib/SDL/GFX/ImageFilter.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:871:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:871:2: note: '{' token is here 871 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:871:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:871:2: note: ')' token is here 871 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:874:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 874 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:874:5: note: '{' token is here 874 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:874:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 874 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:874:5: note: ')' token is here 874 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:898:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:898:2: note: '{' token is here 898 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:898:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 898 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:898:2: note: ')' token is here 898 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:901:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:901:5: note: '{' token is here 901 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:901:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:901:5: note: ')' token is here 901 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:927:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:927:2: note: '{' token is here 927 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:927:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:927:2: note: ')' token is here 927 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:930:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 930 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:930:5: note: '{' token is here 930 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:930:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 930 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:930:5: note: ')' token is here 930 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:960:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 960 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:960:2: note: '{' token is here 960 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:960:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 960 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:960:2: note: ')' token is here 960 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:963:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 963 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:963:5: note: '{' token is here 963 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:963:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 963 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:963:5: note: ')' token is here 963 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:991:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:991:2: note: '{' token is here 991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:991:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:991:2: note: ')' token is here 991 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:994:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:994:5: note: '{' token is here 994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:994:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:994:5: note: ')' token is here 994 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1022:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1022 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1022:2: note: '{' token is here 1022 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1022:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1022 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1022:2: note: ')' token is here 1022 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1025:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1025 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1025:5: note: '{' token is here 1025 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1025:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1025 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1025:5: note: ')' token is here 1025 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1053:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1053 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1053:2: note: '{' token is here 1053 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1053:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1053 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1053:2: note: ')' token is here 1053 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1056:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1056 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1056:5: note: '{' token is here 1056 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1056:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1056 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1056:5: note: ')' token is here 1056 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1084:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1084 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1084:2: note: '{' token is here 1084 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1084:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1084 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1084:2: note: ')' token is here 1084 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1087:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1087 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1087:5: note: '{' token is here 1087 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1087:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1087 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1087:5: note: ')' token is here 1087 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1115:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1115:2: note: '{' token is here 1115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1115:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1115:2: note: ')' token is here 1115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1118:5: note: '{' token is here 1118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1118:5: note: ')' token is here 1118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1146:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1146 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1146:2: note: '{' token is here 1146 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1146:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1146 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1146:2: note: ')' token is here 1146 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1149:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1149 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1149:5: note: '{' token is here 1149 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1149:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1149 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1149:5: note: ')' token is here 1149 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1177:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1177:2: note: '{' token is here 1177 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1177:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1177:2: note: ')' token is here 1177 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1180:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1180:5: note: '{' token is here 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1180:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1180:5: note: ')' token is here 1180 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1208:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1208:2: note: '{' token is here 1208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1208:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1208:2: note: ')' token is here 1208 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1211:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1211:5: note: '{' token is here 1211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1211:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1211:5: note: ')' token is here 1211 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1235:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1235:2: note: '{' token is here 1235 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1235:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1235 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1235:2: note: ')' token is here 1235 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1238:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1238:5: note: '{' token is here 1238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1238:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1238:5: note: ')' token is here 1238 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1264:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1264:2: note: '{' token is here 1264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1264:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1264:2: note: ')' token is here 1264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1267:5: note: '{' token is here 1267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/ImageFilter.c:1267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/ImageFilter.c:1267:5: note: ')' token is here 1267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1282:5: note: '{' token is here 1282 | 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 | ^ lib/SDL/GFX/ImageFilter.c:1282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1282:5: note: '{' token is here 1282 | 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 { \ | ^ lib/SDL/GFX/ImageFilter.c:1282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | 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 | ^ lib/SDL/GFX/ImageFilter.c:1282:5: note: ')' token is here 1282 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1282 | 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 | ^ lib/SDL/GFX/ImageFilter.c:1282:5: note: ')' token is here 1282 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1297 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1297:5: note: '{' token is here 1297 | 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 | ^ lib/SDL/GFX/ImageFilter.c:1297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1297 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/ImageFilter.c:1297:5: note: '{' token is here 1297 | 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 { \ | ^ lib/SDL/GFX/ImageFilter.c:1297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1297 | 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 | ^ lib/SDL/GFX/ImageFilter.c:1297:5: note: ')' token is here 1297 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/ImageFilter.c:1297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1297 | 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 | ^ lib/SDL/GFX/ImageFilter.c:1297:5: note: ')' token is here 1297 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 169 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/ImageFilter/ImageFilter.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/GFX/ImageFilter/ImageFilter.so lib/SDL/GFX/ImageFilter.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_PRIMITIVES -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/GFX/Primitives.o lib/SDL/GFX/Primitives.c In file included from lib/SDL/GFX/Primitives.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/Primitives.c:232:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:232:6: note: '{' token is here 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:232:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:232:6: note: '{' token is here 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:232:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:232:6: note: ')' token is here 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:232:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:232:6: note: ')' token is here 232 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:237:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:237:5: note: '{' token is here 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:237:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:237:5: note: ')' token is here 237 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:262:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:262:9: note: '{' token is here 262 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:262:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 262 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:262:9: note: ')' token is here 262 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:264:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:264:9: note: '{' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:264:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:264:9: note: '{' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:264:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:264:9: note: ')' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:264:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:264:9: note: ')' token is here 264 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:270:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:270:2: note: '{' token is here 270 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:270:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:270:2: note: ')' token is here 270 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:273:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:273:5: note: '{' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:273:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:273:5: note: ')' token is here 273 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:304:9: note: '{' token is here 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:304:9: note: ')' token is here 304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:306:9: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:306:9: note: '{' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:306:9: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:306:9: note: ')' token is here 306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:312:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:312:2: note: '{' token is here 312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:312:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:312:2: note: ')' token is here 312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:315:5: note: '{' token is here 315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:315:5: note: ')' token is here 315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:342:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:342:9: note: '{' token is here 342 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:342:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:342:9: note: ')' token is here 342 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:344:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:344:9: note: '{' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:344:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:344:9: note: '{' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:344:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:344:9: note: ')' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:344:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:344:9: note: ')' token is here 344 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:350:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:350:2: note: '{' token is here 350 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:350:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:350:2: note: ')' token is here 350 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:353:5: note: '{' token is here 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:353:5: note: ')' token is here 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:386:9: note: '{' token is here 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:386:9: note: ')' token is here 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:388:9: note: '{' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:388:9: note: '{' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:388:9: note: ')' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:388:9: note: ')' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:394:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:394:2: note: '{' token is here 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:394:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:394:2: note: ')' token is here 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:397:5: note: '{' token is here 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:397:5: note: ')' token is here 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:424:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:424:9: note: '{' token is here 424 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:424:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:424:9: note: ')' token is here 424 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:426:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:426:9: note: '{' token is here 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:426:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:426:9: note: '{' token is here 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:426:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:426:9: note: ')' token is here 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:426:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:426:9: note: ')' token is here 426 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:432:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:432:2: note: '{' token is here 432 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:432:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:432:2: note: ')' token is here 432 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:435:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:435:5: note: '{' token is here 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:435:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:435:5: note: ')' token is here 435 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:468:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:468:9: note: '{' token is here 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:468:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:468:9: note: ')' token is here 468 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:470:9: note: '{' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:470:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:470:9: note: '{' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:470:9: note: ')' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:470:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:470:9: note: ')' token is here 470 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:476:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:476:2: note: '{' token is here 476 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:476:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 476 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:476:2: note: ')' token is here 476 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:479:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:479:5: note: '{' token is here 479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:479:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:479:5: note: ')' token is here 479 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:508:9: note: '{' token is here 508 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:508:9: note: ')' token is here 508 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:510:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:510:9: note: '{' token is here 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:510:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:510:9: note: '{' token is here 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:510:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:510:9: note: ')' token is here 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:510:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:510:9: note: ')' token is here 510 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:516:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 516 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:516:2: note: '{' token is here 516 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:516:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 516 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:516:2: note: ')' token is here 516 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:519:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:519:5: note: '{' token is here 519 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:519:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:519:5: note: ')' token is here 519 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:554:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:554:9: note: '{' token is here 554 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:554:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:554:9: note: ')' token is here 554 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:556:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:556:9: note: '{' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:556:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:556:9: note: '{' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:556:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:556:9: note: ')' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:556:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:556:9: note: ')' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:562:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:562:2: note: '{' token is here 562 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:562:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 562 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:562:2: note: ')' token is here 562 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:565:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:565:5: note: '{' token is here 565 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:565:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 565 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:565:5: note: ')' token is here 565 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:594:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:594:9: note: '{' token is here 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:594:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:594:9: note: ')' token is here 594 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:596:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:596:9: note: '{' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:596:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:596:9: note: '{' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:596:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:596:9: note: ')' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:596:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:596:9: note: ')' token is here 596 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:602:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:602:2: note: '{' token is here 602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:602:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:602:2: note: ')' token is here 602 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:605:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:605:5: note: '{' token is here 605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:605:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:605:5: note: ')' token is here 605 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:640:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:640:9: note: '{' token is here 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:640:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:640:9: note: ')' token is here 640 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:642:9: note: '{' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:642:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:642:9: note: '{' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:642:9: note: ')' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:642:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:642:9: note: ')' token is here 642 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:648:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 648 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:648:2: note: '{' token is here 648 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:648:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 648 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:648:2: note: ')' token is here 648 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:651:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:651:5: note: '{' token is here 651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:651:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:651:5: note: ')' token is here 651 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:680:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:680:9: note: '{' token is here 680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:680:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:680:9: note: ')' token is here 680 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:682:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:682:9: note: '{' token is here 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:682:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:682:9: note: '{' token is here 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:682:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:682:9: note: ')' token is here 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:682:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:682:9: note: ')' token is here 682 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.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 { \ | ^ lib/SDL/GFX/Primitives.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 | ^ lib/SDL/GFX/Primitives.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.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 { \ | ^ lib/SDL/GFX/Primitives.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 | ^ lib/SDL/GFX/Primitives.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:726:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:726:9: note: '{' token is here 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:726:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:726:9: note: ')' token is here 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:728:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:728:9: note: '{' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:728:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:728:9: note: '{' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:728:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:728:9: note: ')' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:728:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:728:9: note: ')' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:734:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:734:2: note: '{' token is here 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:734:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:734:2: note: ')' token is here 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:737:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:737:5: note: '{' token is here 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:737:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:737:5: note: ')' token is here 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:766:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 766 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:766:9: note: '{' token is here 766 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:766:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 766 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:766:9: note: ')' token is here 766 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:768:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:768:9: note: '{' token is here 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:768:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:768:9: note: '{' token is here 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:768:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:768:9: note: ')' token is here 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:768:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:768:9: note: ')' token is here 768 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:774:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 774 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:774:2: note: '{' token is here 774 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:774:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 774 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:774:2: note: ')' token is here 774 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.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 { \ | ^ lib/SDL/GFX/Primitives.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 | ^ lib/SDL/GFX/Primitives.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:812:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 812 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:812:9: note: '{' token is here 812 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:812:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 812 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:812:9: note: ')' token is here 812 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:814:9: note: '{' token is here 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:814:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:814:9: note: '{' token is here 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:814:9: note: ')' token is here 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:814:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:814:9: note: ')' token is here 814 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:820:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:820:2: note: '{' token is here 820 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:820:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:820:2: note: ')' token is here 820 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:823:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:823:5: note: '{' token is here 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:823:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:823:5: note: ')' token is here 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:850:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:850:9: note: '{' token is here 850 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:850:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:850:9: note: ')' token is here 850 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:852:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:852:9: note: '{' token is here 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:852:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:852:9: note: '{' token is here 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:852:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:852:9: note: ')' token is here 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:852:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:852:9: note: ')' token is here 852 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:858:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 858 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:858:2: note: '{' token is here 858 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:858:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 858 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:858:2: note: ')' token is here 858 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:861:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 861 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:861:5: note: '{' token is here 861 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:861:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 861 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:861:5: note: ')' token is here 861 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:894:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 894 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:894:9: note: '{' token is here 894 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:894:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 894 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:894:9: note: ')' token is here 894 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:896:9: note: '{' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:896:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:896:9: note: '{' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:896:9: note: ')' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:896:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:896:9: note: ')' token is here 896 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:902:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:902:2: note: '{' token is here 902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:902:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:902:2: note: ')' token is here 902 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:905:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:905:5: note: '{' token is here 905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:905:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:905:5: note: ')' token is here 905 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:939:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:939:9: note: '{' token is here 939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:939:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:939:9: note: ')' token is here 939 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:941:9: note: '{' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:941:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:941:9: note: '{' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:941:9: note: ')' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:941:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:941:9: note: ')' token is here 941 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:947:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 947 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:947:2: note: '{' token is here 947 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:947:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 947 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:947:2: note: ')' token is here 947 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:950:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 950 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:950:5: note: '{' token is here 950 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:950:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 950 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:950:5: note: ')' token is here 950 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:987:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:987:9: note: '{' token is here 987 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:987:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 987 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:987:9: note: ')' token is here 987 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:989:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:989:9: note: '{' token is here 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:989:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:989:9: note: '{' token is here 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:989:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:989:9: note: ')' token is here 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:989:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:989:9: note: ')' token is here 989 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:995:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:995:2: note: '{' token is here 995 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:995:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:995:2: note: ')' token is here 995 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:998:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:998:5: note: '{' token is here 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:998:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:998:5: note: ')' token is here 998 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1121:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1121 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1121:9: note: '{' token is here 1121 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1121:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1121 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1121:9: note: ')' token is here 1121 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1123:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1123:9: note: '{' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1123:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1123:9: note: '{' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1123:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1123:9: note: ')' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1123:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1123:9: note: ')' token is here 1123 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1129:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1129:2: note: '{' token is here 1129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1129:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1129:2: note: ')' token is here 1129 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1132:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1132:5: note: '{' token is here 1132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1132:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1132:5: note: ')' token is here 1132 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1165:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1165 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1165:9: note: '{' token is here 1165 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1165:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1165 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1165:9: note: ')' token is here 1165 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1167:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1167:9: note: '{' token is here 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1167:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1167:9: note: '{' token is here 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1167:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1167:9: note: ')' token is here 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1167:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1167:9: note: ')' token is here 1167 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1173:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1173 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1173:2: note: '{' token is here 1173 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1173:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1173 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1173:2: note: ')' token is here 1173 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1176:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1176 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1176:5: note: '{' token is here 1176 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1176:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1176 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1176:5: note: ')' token is here 1176 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1203:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1203 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1203:9: note: '{' token is here 1203 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1203:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1203 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1203:9: note: ')' token is here 1203 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1205:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1205:9: note: '{' token is here 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1205:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1205:9: note: '{' token is here 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1205:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1205:9: note: ')' token is here 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1205:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1205:9: note: ')' token is here 1205 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.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 { \ | ^ lib/SDL/GFX/Primitives.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 | ^ lib/SDL/GFX/Primitives.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.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 { \ | ^ lib/SDL/GFX/Primitives.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 | ^ lib/SDL/GFX/Primitives.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1247:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1247:9: note: '{' token is here 1247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1247:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1247:9: note: ')' token is here 1247 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1249:9: note: '{' token is here 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1249:9: note: '{' token is here 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1249:9: note: ')' token is here 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1249:9: note: ')' token is here 1249 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1255:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1255:2: note: '{' token is here 1255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1255:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1255:2: note: ')' token is here 1255 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1258:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1258:5: note: '{' token is here 1258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1258:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1258:5: note: ')' token is here 1258 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1287:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1287:9: note: '{' token is here 1287 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1287:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1287 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1287:9: note: ')' token is here 1287 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1289:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1289:9: note: '{' token is here 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1289:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1289:9: note: '{' token is here 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1289:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1289:9: note: ')' token is here 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1289:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1289:9: note: ')' token is here 1289 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1295:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1295 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1295:2: note: '{' token is here 1295 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1295:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1295 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1295:2: note: ')' token is here 1295 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1298:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1298:5: note: '{' token is here 1298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1298:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1298:5: note: ')' token is here 1298 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1333:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1333:9: note: '{' token is here 1333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1333:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1333:9: note: ')' token is here 1333 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1335:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1335:9: note: '{' token is here 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1335:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1335:9: note: '{' token is here 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1335:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1335:9: note: ')' token is here 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1335:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1335:9: note: ')' token is here 1335 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1341:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1341 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1341:2: note: '{' token is here 1341 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1341:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1341 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1341:2: note: ')' token is here 1341 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1344:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1344:5: note: '{' token is here 1344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1344:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1344:5: note: ')' token is here 1344 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1373:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1373:9: note: '{' token is here 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1373:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1373:9: note: ')' token is here 1373 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1375:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1375:9: note: '{' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1375:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1375:9: note: '{' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1375:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1375:9: note: ')' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1375:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1375:9: note: ')' token is here 1375 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1381:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1381:2: note: '{' token is here 1381 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1381:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1381:2: note: ')' token is here 1381 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1384:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1384 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1384:5: note: '{' token is here 1384 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1384:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1384 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1384:5: note: ')' token is here 1384 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1419:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1419:9: note: '{' token is here 1419 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1419:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1419:9: note: ')' token is here 1419 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1421:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1421:9: note: '{' token is here 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1421:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1421:9: note: '{' token is here 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1421:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1421:9: note: ')' token is here 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1421:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1421:9: note: ')' token is here 1421 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1427:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1427 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1427:2: note: '{' token is here 1427 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1427:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1427 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1427:2: note: ')' token is here 1427 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1430:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1430:5: note: '{' token is here 1430 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1430:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1430 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1430:5: note: ')' token is here 1430 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1459:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1459:9: note: '{' token is here 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1459:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1459:9: note: ')' token is here 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1461:9: note: '{' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1461:9: note: '{' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1461:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1461:9: note: ')' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1461:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1461:9: note: ')' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1467:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1467 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1467:2: note: '{' token is here 1467 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1467:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1467 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1467:2: note: ')' token is here 1467 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1470:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1470:5: note: '{' token is here 1470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1470:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1470:5: note: ')' token is here 1470 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1505:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1505:9: note: '{' token is here 1505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1505:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1505:9: note: ')' token is here 1505 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1507:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1507:9: note: '{' token is here 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1507:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1507:9: note: '{' token is here 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1507:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1507:9: note: ')' token is here 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1507:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1507:9: note: ')' token is here 1507 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1513:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1513 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1513:2: note: '{' token is here 1513 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1513:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1513 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1513:2: note: ')' token is here 1513 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1516:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1516:5: note: '{' token is here 1516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1516:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1516:5: note: ')' token is here 1516 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1547:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1547:9: note: '{' token is here 1547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1547:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1547:9: note: ')' token is here 1547 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1549:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1549:9: note: '{' token is here 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1549:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1549:9: note: '{' token is here 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1549:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1549:9: note: ')' token is here 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1549:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1549:9: note: ')' token is here 1549 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1555:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1555 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1555:2: note: '{' token is here 1555 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1555:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1555 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1555:2: note: ')' token is here 1555 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1558:5: note: '{' token is here 1558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1558:5: note: ')' token is here 1558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1595:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1595:9: note: '{' token is here 1595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1595:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1595:9: note: ')' token is here 1595 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1597:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1597:9: note: '{' token is here 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1597:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1597:9: note: '{' token is here 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1597:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1597:9: note: ')' token is here 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1597:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1597:9: note: ')' token is here 1597 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1603:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1603:2: note: '{' token is here 1603 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1603:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1603 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1603:2: note: ')' token is here 1603 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1606:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1606:5: note: '{' token is here 1606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1606:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1606:5: note: ')' token is here 1606 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1637:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1637 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1637:9: note: '{' token is here 1637 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1637:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1637 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1637:9: note: ')' token is here 1637 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1639:9: note: '{' token is here 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1639:9: note: '{' token is here 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1639:9: note: ')' token is here 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1639:9: note: ')' token is here 1639 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1645:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1645:2: note: '{' token is here 1645 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1645:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1645 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1645:2: note: ')' token is here 1645 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1648:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1648:5: note: '{' token is here 1648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1648:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1648:5: note: ')' token is here 1648 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1685:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1685:9: note: '{' token is here 1685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1685:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1685:9: note: ')' token is here 1685 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1687:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1687:9: note: '{' token is here 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1687:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1687:9: note: '{' token is here 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1687:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1687:9: note: ')' token is here 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1687:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1687:9: note: ')' token is here 1687 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1693:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1693:2: note: '{' token is here 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1693:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1693:2: note: ')' token is here 1693 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1696:5: note: '{' token is here 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1696:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1696:5: note: ')' token is here 1696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1729:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1729:9: note: '{' token is here 1729 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1729:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1729 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1729:9: note: ')' token is here 1729 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1731:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1731:9: note: '{' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1731:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1731:9: note: '{' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1731:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1731:9: note: ')' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1731:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1731:9: note: ')' token is here 1731 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1737:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1737 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1737:2: note: '{' token is here 1737 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1737:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1737 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1737:2: note: ')' token is here 1737 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1740:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1740 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1740:5: note: '{' token is here 1740 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1740:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1740 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1740:5: note: ')' token is here 1740 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1779:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1779 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1779:9: note: '{' token is here 1779 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1779:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1779 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1779:9: note: ')' token is here 1779 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1781:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1781:9: note: '{' token is here 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1781:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1781:9: note: '{' token is here 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1781:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1781:9: note: ')' token is here 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1781:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1781:9: note: ')' token is here 1781 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1787:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1787 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1787:2: note: '{' token is here 1787 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1787:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1787 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1787:2: note: ')' token is here 1787 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1790:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1790:5: note: '{' token is here 1790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1790:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1790:5: note: ')' token is here 1790 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1823:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1823 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1823:9: note: '{' token is here 1823 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1823:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1823 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1823:9: note: ')' token is here 1823 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1825:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1825:9: note: '{' token is here 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1825:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1825:9: note: '{' token is here 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1825:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1825:9: note: ')' token is here 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1825:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1825:9: note: ')' token is here 1825 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1831:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1831:2: note: '{' token is here 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1831:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1831:2: note: ')' token is here 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1834:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1834:5: note: '{' token is here 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1834:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1834:5: note: ')' token is here 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1873:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1873 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1873:9: note: '{' token is here 1873 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1873:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1873 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1873:9: note: ')' token is here 1873 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1875:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1875:9: note: '{' token is here 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1875:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1875:9: note: '{' token is here 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1875:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1875:9: note: ')' token is here 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1875:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1875:9: note: ')' token is here 1875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1881:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1881:2: note: '{' token is here 1881 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1881:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1881 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1881:2: note: ')' token is here 1881 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1884:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1884 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1884:5: note: '{' token is here 1884 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1884:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1884 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1884:5: note: ')' token is here 1884 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1917:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1917:9: note: '{' token is here 1917 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1917:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1917 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1917:9: note: ')' token is here 1917 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1919:9: note: '{' token is here 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1919:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1919:9: note: '{' token is here 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1919:9: note: ')' token is here 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1919:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1919:9: note: ')' token is here 1919 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1925:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1925 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1925:2: note: '{' token is here 1925 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1925:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1925 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1925:2: note: ')' token is here 1925 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1928:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1928:5: note: '{' token is here 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1928:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1928:5: note: ')' token is here 1928 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1967:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1967 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1967:9: note: '{' token is here 1967 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1967:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1967 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1967:9: note: ')' token is here 1967 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1969:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1969:9: note: '{' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1969:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1969:9: note: '{' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1969:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1969:9: note: ')' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1969:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:1969:9: note: ')' token is here 1969 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1975:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1975 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1975:2: note: '{' token is here 1975 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1975:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1975 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1975:2: note: ')' token is here 1975 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:1978:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:1978:5: note: '{' token is here 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:1978:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:1978:5: note: ')' token is here 1978 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2003:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2003:9: note: '{' token is here 2003 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2003:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2003 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2003:9: note: ')' token is here 2003 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2005:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2005:9: note: '{' token is here 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2005:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2005:9: note: '{' token is here 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2005:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2005:9: note: ')' token is here 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2005:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2005:9: note: ')' token is here 2005 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2009:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2009 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2009:13: note: '{' token is here 2009 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2020:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2020 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2020:4: note: ')' token is here 2020 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2023:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2023 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2023:13: note: '{' token is here 2023 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2034:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2034 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2034:4: note: ')' token is here 2034 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2043:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2043 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2043:2: note: '{' token is here 2043 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2043:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2043 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2043:2: note: ')' token is here 2043 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2046:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2046 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2046:5: note: '{' token is here 2046 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2046:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2046 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2046:5: note: ')' token is here 2046 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2077:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2077 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2077:9: note: '{' token is here 2077 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2077:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2077 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2077:9: note: ')' token is here 2077 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2079:9: note: '{' token is here 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2079:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2079:9: note: '{' token is here 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2079:9: note: ')' token is here 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2079:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2079:9: note: ')' token is here 2079 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2083:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2083 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2083:13: note: '{' token is here 2083 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2094:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2094 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2094:4: note: ')' token is here 2094 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2097:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2097 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2097:13: note: '{' token is here 2097 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2108:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2108 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2108:4: note: ')' token is here 2108 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2118:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2118 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2118:2: note: '{' token is here 2118 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2118:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2118 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2118:2: note: ')' token is here 2118 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2121:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2121 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2121:5: note: '{' token is here 2121 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2121:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2121 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2121:5: note: ')' token is here 2121 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2146:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2146:9: note: '{' token is here 2146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2146:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2146:9: note: ')' token is here 2146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2148:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2148:9: note: '{' token is here 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2148:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2148:9: note: '{' token is here 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2148:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2148:9: note: ')' token is here 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2148:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2148:9: note: ')' token is here 2148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2152:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2152 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2152:13: note: '{' token is here 2152 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2163:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2163 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2163:4: note: ')' token is here 2163 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2166:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2166 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2166:13: note: '{' token is here 2166 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2177:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2177 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2177:4: note: ')' token is here 2177 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2187:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2187 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2187:2: note: '{' token is here 2187 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2187:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2187 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2187:2: note: ')' token is here 2187 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2190:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2190:5: note: '{' token is here 2190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2190:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2190:5: note: ')' token is here 2190 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2221:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2221:9: note: '{' token is here 2221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2221:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2221:9: note: ')' token is here 2221 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2223:9: note: '{' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2223:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2223:9: note: '{' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2223:9: note: ')' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2223:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2223:9: note: ')' token is here 2223 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2227 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2227:13: note: '{' token is here 2227 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2238:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2238 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2238:4: note: ')' token is here 2238 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2241:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2241 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2241:13: note: '{' token is here 2241 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2252:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2252 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2252:4: note: ')' token is here 2252 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2262:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2262:2: note: '{' token is here 2262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2262:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2262:2: note: ')' token is here 2262 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2265:5: note: '{' token is here 2265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2265:5: note: ')' token is here 2265 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2290:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2290:9: note: '{' token is here 2290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2290:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2290:9: note: ')' token is here 2290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2292:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2292:9: note: '{' token is here 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2292:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2292:9: note: '{' token is here 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2292:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2292:9: note: ')' token is here 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2292:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2292:9: note: ')' token is here 2292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2296:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2296 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2296:13: note: '{' token is here 2296 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2307:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2307 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2307:4: note: ')' token is here 2307 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2310:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2310 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2310:13: note: '{' token is here 2310 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2321:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2321 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2321:4: note: ')' token is here 2321 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2331:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2331:2: note: '{' token is here 2331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2331:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2331:2: note: ')' token is here 2331 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2334:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2334:5: note: '{' token is here 2334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2334:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2334:5: note: ')' token is here 2334 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2365:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2365:9: note: '{' token is here 2365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2365:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2365:9: note: ')' token is here 2365 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2367:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2367:9: note: '{' token is here 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2367:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2367:9: note: '{' token is here 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2367:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2367:9: note: ')' token is here 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2367:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2367:9: note: ')' token is here 2367 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2371:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2371 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2371:13: note: '{' token is here 2371 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2382:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2382 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2382:4: note: ')' token is here 2382 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2385:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2385 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2385:13: note: '{' token is here 2385 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2396:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2396 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2396:4: note: ')' token is here 2396 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2406:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2406 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2406:2: note: '{' token is here 2406 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2406:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2406 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2406:2: note: ')' token is here 2406 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2409:5: note: '{' token is here 2409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2409:5: note: ')' token is here 2409 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2440:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2440:9: note: '{' token is here 2440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2440:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2440:9: note: ')' token is here 2440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2442:9: note: '{' token is here 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2442:9: note: '{' token is here 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2442:9: note: ')' token is here 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2442:9: note: ')' token is here 2442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2446:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2446 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2446:13: note: '{' token is here 2446 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2457:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2457 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2457:4: note: ')' token is here 2457 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2460:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2460 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2460:13: note: '{' token is here 2460 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2471:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2471 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2471:4: note: ')' token is here 2471 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2478:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2478:9: note: '{' token is here 2478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2478:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2478:9: note: ')' token is here 2478 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2480:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2480:9: note: '{' token is here 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2480:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2480:9: note: '{' token is here 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2480:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2480:9: note: ')' token is here 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2480:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2480:9: note: ')' token is here 2480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2491:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2491:2: note: '{' token is here 2491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2491:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2491:2: note: ')' token is here 2491 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2494:5: note: '{' token is here 2494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2494:5: note: ')' token is here 2494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2608:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2608:9: note: '{' token is here 2608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2608:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2608:9: note: ')' token is here 2608 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2610:9: note: '{' token is here 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2610:9: note: '{' token is here 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2610:9: note: ')' token is here 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2610:9: note: ')' token is here 2610 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2614:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2614 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2614:13: note: '{' token is here 2614 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2625:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2625 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2625:4: note: ')' token is here 2625 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2628:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2628 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2628:13: note: '{' token is here 2628 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2639:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2639 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2639:4: note: ')' token is here 2639 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2649:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2649 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2649:2: note: '{' token is here 2649 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2649:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2649 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2649:2: note: ')' token is here 2649 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2652:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2652:5: note: '{' token is here 2652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2652:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2652:5: note: ')' token is here 2652 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2687:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2687 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2687:9: note: '{' token is here 2687 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2687:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2687 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2687:9: note: ')' token is here 2687 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2689:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2689:9: note: '{' token is here 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2689:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2689:9: note: '{' token is here 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2689:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2689:9: note: ')' token is here 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2689:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2689:9: note: ')' token is here 2689 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2693:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2693 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2693:13: note: '{' token is here 2693 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2704:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2704 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2704:4: note: ')' token is here 2704 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2707:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2707 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2707:13: note: '{' token is here 2707 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2718:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2718 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2718:4: note: ')' token is here 2718 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2728:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2728 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2728:2: note: '{' token is here 2728 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2728:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2728 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2728:2: note: ')' token is here 2728 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2731:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2731:5: note: '{' token is here 2731 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2731:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2731 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2731:5: note: ')' token is here 2731 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2763:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2763:9: note: '{' token is here 2763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2763:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2763:9: note: ')' token is here 2763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2765:9: note: '{' token is here 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2765:9: note: '{' token is here 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2765:9: note: ')' token is here 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2765:9: note: ')' token is here 2765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2769:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2769 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2769:13: note: '{' token is here 2769 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2780:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2780 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2780:4: note: ')' token is here 2780 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2783:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2783 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2783:13: note: '{' token is here 2783 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:2794:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2794 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2794:4: note: ')' token is here 2794 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2801:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2801 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2801:9: note: '{' token is here 2801 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2801:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2801 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2801:9: note: ')' token is here 2801 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2803:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2803:9: note: '{' token is here 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2803:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2803:9: note: '{' token is here 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2803:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2803:9: note: ')' token is here 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2803:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:2803:9: note: ')' token is here 2803 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2814:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2814 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2814:2: note: '{' token is here 2814 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2814:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2814 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2814:2: note: ')' token is here 2814 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:2817:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2817 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:2817:5: note: '{' token is here 2817 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:2817:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2817 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:2817:5: note: ')' token is here 2817 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3074:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3074:9: note: '{' token is here 3074 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3074:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3074 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3074:9: note: ')' token is here 3074 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3076:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3076:9: note: '{' token is here 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3076:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3076:9: note: '{' token is here 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3076:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3076:9: note: ')' token is here 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3076:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3076:9: note: ')' token is here 3076 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3080:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3080 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3080:13: note: '{' token is here 3080 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3091:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3091 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3091:4: note: ')' token is here 3091 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3094:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3094 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3094:13: note: '{' token is here 3094 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3105:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3105 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3105:4: note: ')' token is here 3105 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3115:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3115:2: note: '{' token is here 3115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3115:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3115:2: note: ')' token is here 3115 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3118:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3118:5: note: '{' token is here 3118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3118:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3118:5: note: ')' token is here 3118 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3151:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3151 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3151:9: note: '{' token is here 3151 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3151:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3151 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3151:9: note: ')' token is here 3151 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3153:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3153:9: note: '{' token is here 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3153:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3153:9: note: '{' token is here 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3153:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3153:9: note: ')' token is here 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3153:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3153:9: note: ')' token is here 3153 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3157:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3157 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3157:13: note: '{' token is here 3157 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3168:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3168 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3168:4: note: ')' token is here 3168 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3171:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3171 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3171:13: note: '{' token is here 3171 | STMT_START { | ^ lib/SDL/GFX/Primitives.c:3182:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3182 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3182:4: note: ')' token is here 3182 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3192:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3192 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3192:2: note: '{' token is here 3192 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3192:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3192 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3192:2: note: ')' token is here 3192 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3195:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3195:5: note: '{' token is here 3195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3195:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3195:5: note: ')' token is here 3195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3222:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3222 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3222:9: note: '{' token is here 3222 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3222:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3222 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3222:9: note: ')' token is here 3222 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3224:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3224:9: note: '{' token is here 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3224:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3224:9: note: '{' token is here 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3224:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3224:9: note: ')' token is here 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3224:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3224:9: note: ')' token is here 3224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3230:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3230 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3230:2: note: '{' token is here 3230 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3230:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3230 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3230:2: note: ')' token is here 3230 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3233:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3233:5: note: '{' token is here 3233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3233:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3233:5: note: ')' token is here 3233 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3266:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3266:9: note: '{' token is here 3266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3266:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3266:9: note: ')' token is here 3266 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3268:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3268:9: note: '{' token is here 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3268:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3268:9: note: '{' token is here 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3268:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3268:9: note: ')' token is here 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3268:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3268:9: note: ')' token is here 3268 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3274:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3274 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3274:2: note: '{' token is here 3274 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3274:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3274 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3274:2: note: ')' token is here 3274 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3277:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3277 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3277:5: note: '{' token is here 3277 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3277:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3277 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3277:5: note: ')' token is here 3277 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3304:9: note: '{' token is here 3304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3304:9: note: ')' token is here 3304 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3306:9: note: '{' token is here 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3306:9: note: '{' token is here 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3306:9: note: ')' token is here 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3306:9: note: ')' token is here 3306 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3312:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3312:2: note: '{' token is here 3312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3312:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3312:2: note: ')' token is here 3312 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3315:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3315:5: note: '{' token is here 3315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3315:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3315:5: note: ')' token is here 3315 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3348:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3348:9: note: '{' token is here 3348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3348:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3348:9: note: ')' token is here 3348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3350:9: note: '{' token is here 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3350:9: note: '{' token is here 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3350:9: note: ')' token is here 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Primitives.c:3350:9: note: ')' token is here 3350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3356:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3356:2: note: '{' token is here 3356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3356:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3356:2: note: ')' token is here 3356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3359:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3359:5: note: '{' token is here 3359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Primitives.c:3359:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Primitives.c:3359:5: note: ')' token is here 3359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3380 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3380:5: note: '{' token is here 3380 | 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 | ^ lib/SDL/GFX/Primitives.c:3380:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3380 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Primitives.c:3380:5: note: '{' token is here 3380 | 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 { \ | ^ lib/SDL/GFX/Primitives.c:3380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3380 | 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 | ^ lib/SDL/GFX/Primitives.c:3380:5: note: ')' token is here 3380 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Primitives.c:3380:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3380 | 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 | ^ lib/SDL/GFX/Primitives.c:3380:5: note: ')' token is here 3380 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 611 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/Primitives/Primitives.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/GFX/Primitives/Primitives.so lib/SDL/GFX/Primitives.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_ROTOZOOM -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/GFX/Rotozoom.o lib/SDL/GFX/Rotozoom.c In file included from lib/SDL/GFX/Rotozoom.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/GFX/Rotozoom.c:220:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:220:9: note: '{' token is here 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:220:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:220:9: note: ')' token is here 220 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:222:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:222:9: note: '{' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:222:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:222:9: note: '{' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:222:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:222:9: note: ')' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:222:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:222:9: note: ')' token is here 222 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:240:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:240:6: note: '{' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:240:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:240:6: note: '{' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:240:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:240:6: note: ')' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:240:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:240:6: note: ')' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:245:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:245:5: note: '{' token is here 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:245:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:245:5: note: ')' token is here 245 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:277:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:277:9: note: '{' token is here 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:277:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:277:9: note: ')' token is here 277 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:279:9: note: '{' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:279:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:279:9: note: '{' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:279:9: note: ')' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:279:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:279:9: note: ')' token is here 279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:297:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:297:6: note: '{' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:297:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:297:6: note: '{' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:297:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:297:6: note: ')' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:297:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:297:6: note: ')' token is here 297 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:302:5: note: '{' token is here 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:302:5: note: ')' token is here 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:396:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:396:5: note: '{' token is here 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:396:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:396:5: note: ')' token is here 396 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:433:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:433:5: note: '{' token is here 433 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:433:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:433:5: note: ')' token is here 433 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:460:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:460:9: note: '{' token is here 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:460:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:460:9: note: ')' token is here 460 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:462:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:462:9: note: '{' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:462:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:462:9: note: '{' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:462:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:462:9: note: ')' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:462:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:462:9: note: ')' token is here 462 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:480:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:480:6: note: '{' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:480:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:480:6: note: '{' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:480:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:480:6: note: ')' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:480:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:480:6: note: ')' token is here 480 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:485:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:485:5: note: '{' token is here 485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:485:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:485:5: note: ')' token is here 485 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:520:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:520:5: note: '{' token is here 520 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:520:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 520 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:520:5: note: ')' token is here 520 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:548:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:548:9: note: '{' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:548:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:548:9: note: ')' token is here 548 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:550:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:550:9: note: '{' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:550:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:550:9: note: ')' token is here 550 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:568:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:568:6: note: '{' token is here 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:568:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:568:6: note: '{' token is here 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:568:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:568:6: note: ')' token is here 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:568:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:568:6: note: ')' token is here 568 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:573:5: note: '{' token is here 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:573:5: note: ')' token is here 573 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:654:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 654 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:654:9: note: '{' token is here 654 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:654:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 654 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:654:9: note: ')' token is here 654 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:656:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:656:9: note: '{' token is here 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:656:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:656:9: note: '{' token is here 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:656:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:656:9: note: ')' token is here 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:656:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:656:9: note: ')' token is here 656 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:674:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:674:6: note: '{' token is here 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:674:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:674:6: note: '{' token is here 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:674:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:674:6: note: ')' token is here 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:674:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:674:6: note: ')' token is here 674 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/GFX/Rotozoom.c:679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/GFX/Rotozoom.c:679:5: note: '{' token is here 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/GFX/Rotozoom.c:679:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/GFX/Rotozoom.c:679:5: note: ')' token is here 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 67 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/GFX/Rotozoom/Rotozoom.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/GFX/Rotozoom/Rotozoom.so lib/SDL/GFX/Rotozoom.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_IMAGE -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Image.o lib/SDL/Image.c In file included from lib/SDL/Image.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Image.c:238:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:238:6: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:238:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:238:6: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:238:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:238:6: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:238:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:238:6: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:243:5: note: '{' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:243:5: note: ')' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:264:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:264:2: note: '{' token is here 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:264:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:264:2: note: ')' token is here 264 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:267:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:267:5: note: '{' token is here 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:267:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:267:5: note: ')' token is here 267 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:282:5: note: '{' token is here 282 | 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 | ^ lib/SDL/Image.c:282:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:282:5: note: '{' token is here 282 | 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 { \ | ^ lib/SDL/Image.c:282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | 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 | ^ lib/SDL/Image.c:282:5: note: ')' token is here 282 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:282:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 282 | 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 | ^ lib/SDL/Image.c:282:5: note: ')' token is here 282 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:313:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:313:6: note: '{' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:313:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:313:6: note: '{' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:313:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:313:6: note: ')' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:313:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:313:6: note: ')' token is here 313 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:318:5: note: '{' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:318:5: note: ')' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:341:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:341:9: note: '{' token is here 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:341:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:341:9: note: ')' token is here 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:343:9: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:343:9: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:343:9: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:343:9: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:361:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:361:6: note: '{' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:361:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:361:6: note: '{' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:361:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:361:6: note: ')' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:361:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:361:6: note: ')' token is here 361 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:366:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 366 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:366:5: note: '{' token is here 366 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:366:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 366 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:366:5: note: ')' token is here 366 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:391:9: note: '{' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:391:9: note: ')' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:411:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:411:6: note: '{' token is here 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:411:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:411:6: note: '{' token is here 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:411:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:411:6: note: ')' token is here 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:411:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:411:6: note: ')' token is here 411 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:416:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:416:5: note: '{' token is here 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:416:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:416:5: note: ')' token is here 416 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:440:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:440:9: note: '{' token is here 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:440:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:440:9: note: ')' token is here 440 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:442:9: note: '{' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:442:9: note: '{' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:442:9: note: ')' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:442:9: note: ')' token is here 442 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:460:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:460:6: note: '{' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:460:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:460:6: note: '{' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:460:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:460:6: note: ')' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:460:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:460:6: note: ')' token is here 460 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:465:5: note: '{' token is here 465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:465:5: note: ')' token is here 465 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:486:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:486:9: note: '{' token is here 486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:486:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:486:9: note: ')' token is here 486 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:488:9: note: '{' token is here 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:488:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:488:9: note: '{' token is here 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:488:9: note: ')' token is here 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:488:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:488:9: note: ')' token is here 488 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:506:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:506:6: note: '{' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:506:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:506:6: note: '{' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:506:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:506:6: note: ')' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:506:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:506:6: note: ')' token is here 506 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:511:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:511:5: note: '{' token is here 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:511:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:511:5: note: ')' token is here 511 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:533:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:533:9: note: '{' token is here 533 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:533:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 533 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:533:9: note: ')' token is here 533 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:535:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:535:9: note: '{' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:535:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:535:9: note: '{' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:535:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:535:9: note: ')' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:535:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:535:9: note: ')' token is here 535 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:553:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:553:6: note: '{' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:553:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:553:6: note: '{' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:553:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:553:6: note: ')' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:553:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:553:6: note: ')' token is here 553 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:558:5: note: '{' token is here 558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:558:5: note: ')' token is here 558 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:579:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:579:9: note: '{' token is here 579 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:579:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 579 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:579:9: note: ')' token is here 579 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:581:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:581:9: note: '{' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:581:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:581:9: note: '{' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:581:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:581:9: note: ')' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:581:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:581:9: note: ')' token is here 581 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:599:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:599:6: note: '{' token is here 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:599:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:599:6: note: '{' token is here 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:599:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:599:6: note: ')' token is here 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:599:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:599:6: note: ')' token is here 599 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:604:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:604:5: note: '{' token is here 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:604:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:604:5: note: ')' token is here 604 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:625:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:625:9: note: '{' token is here 625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:625:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:625:9: note: ')' token is here 625 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:627:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:627:9: note: '{' token is here 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:627:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:627:9: note: '{' token is here 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:627:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:627:9: note: ')' token is here 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:627:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:627:9: note: ')' token is here 627 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:645:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:645:6: note: '{' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:645:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:645:6: note: '{' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:645:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:645:6: note: ')' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:645:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:645:6: note: ')' token is here 645 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:650:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:650:5: note: '{' token is here 650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:650:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:650:5: note: ')' token is here 650 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:671:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:671:9: note: '{' token is here 671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:671:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:671:9: note: ')' token is here 671 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:673:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:673:9: note: '{' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:673:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:673:9: note: '{' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:673:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:673:9: note: ')' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:673:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:673:9: note: ')' token is here 673 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:691:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:691:6: note: '{' token is here 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:691:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:691:6: note: '{' token is here 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:691:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:691:6: note: ')' token is here 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:691:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:691:6: note: ')' token is here 691 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:696:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:696:5: note: '{' token is here 696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:696:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:696:5: note: ')' token is here 696 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:717:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:717:9: note: '{' token is here 717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:717:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:717:9: note: ')' token is here 717 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:719:9: note: '{' token is here 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:719:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:719:9: note: '{' token is here 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:719:9: note: ')' token is here 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:719:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:719:9: note: ')' token is here 719 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:737:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:737:6: note: '{' token is here 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:737:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:737:6: note: '{' token is here 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:737:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:737:6: note: ')' token is here 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:737:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:737:6: note: ')' token is here 737 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:742:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 742 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:742:5: note: '{' token is here 742 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:742:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 742 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:742:5: note: ')' token is here 742 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:763:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:763:9: note: '{' token is here 763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:763:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:763:9: note: ')' token is here 763 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:765:9: note: '{' token is here 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:765:9: note: '{' token is here 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:765:9: note: ')' token is here 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:765:9: note: ')' token is here 765 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:783:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:783:6: note: '{' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:783:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:783:6: note: '{' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:783:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:783:6: note: ')' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:783:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:783:6: note: ')' token is here 783 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:788:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 788 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:788:5: note: '{' token is here 788 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:788:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 788 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:788:5: note: ')' token is here 788 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:809:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:809:9: note: '{' token is here 809 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:809:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 809 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:809:9: note: ')' token is here 809 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:811:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:811:9: note: '{' token is here 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:811:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:811:9: note: '{' token is here 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:811:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:811:9: note: ')' token is here 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:811:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:811:9: note: ')' token is here 811 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:829:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:829:6: note: '{' token is here 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:829:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:829:6: note: '{' token is here 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:829:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:829:6: note: ')' token is here 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:829:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:829:6: note: ')' token is here 829 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:834:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:834:5: note: '{' token is here 834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:834:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:834:5: note: ')' token is here 834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:855:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:855:9: note: '{' token is here 855 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:855:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 855 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:855:9: note: ')' token is here 855 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:857:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:857:9: note: '{' token is here 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:857:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:857:9: note: '{' token is here 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:857:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:857:9: note: ')' token is here 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:857:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:857:9: note: ')' token is here 857 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:875:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:875:6: note: '{' token is here 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:875:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:875:6: note: '{' token is here 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:875:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:875:6: note: ')' token is here 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:875:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:875:6: note: ')' token is here 875 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:880:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:880:5: note: '{' token is here 880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:880:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:880:5: note: ')' token is here 880 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:901:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:901:9: note: '{' token is here 901 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:901:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 901 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:901:9: note: ')' token is here 901 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:903:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:903:9: note: '{' token is here 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:903:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:903:9: note: '{' token is here 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:903:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:903:9: note: ')' token is here 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:903:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:903:9: note: ')' token is here 903 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:921:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:921:6: note: '{' token is here 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:921:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:921:6: note: '{' token is here 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:921:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:921:6: note: ')' token is here 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:921:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:921:6: note: ')' token is here 921 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:926:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:926:5: note: '{' token is here 926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:926:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:926:5: note: ')' token is here 926 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:947:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 947 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:947:9: note: '{' token is here 947 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:947:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 947 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:947:9: note: ')' token is here 947 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:949:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:949:9: note: '{' token is here 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:949:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:949:9: note: '{' token is here 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:949:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:949:9: note: ')' token is here 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:949:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:949:9: note: ')' token is here 949 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:967:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:967:6: note: '{' token is here 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:967:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:967:6: note: '{' token is here 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:967:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:967:6: note: ')' token is here 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:967:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:967:6: note: ')' token is here 967 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:972:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:972:5: note: '{' token is here 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:972:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:972:5: note: ')' token is here 972 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:993:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 993 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:993:9: note: '{' token is here 993 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:993:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 993 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:993:9: note: ')' token is here 993 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:995:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:995:9: note: '{' token is here 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:995:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:995:9: note: '{' token is here 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:995:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:995:9: note: ')' token is here 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:995:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:995:9: note: ')' token is here 995 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1013:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1013:6: note: '{' token is here 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1013:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1013:6: note: '{' token is here 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1013:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1013:6: note: ')' token is here 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1013:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1013:6: note: ')' token is here 1013 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1018:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1018 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1018:5: note: '{' token is here 1018 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1018:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1018 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1018:5: note: ')' token is here 1018 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1039:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1039:9: note: '{' token is here 1039 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1039:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1039:9: note: ')' token is here 1039 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1041:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1041:9: note: '{' token is here 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1041:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1041:9: note: '{' token is here 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1041:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1041:9: note: ')' token is here 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1041:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1041:9: note: ')' token is here 1041 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1059:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1059:6: note: '{' token is here 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1059:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1059:6: note: '{' token is here 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1059:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1059:6: note: ')' token is here 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1059:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1059:6: note: ')' token is here 1059 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1064:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1064:5: note: '{' token is here 1064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1064:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1064:5: note: ')' token is here 1064 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1083:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1083:9: note: '{' token is here 1083 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1083:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1083 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1083:9: note: ')' token is here 1083 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1085:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1085:9: note: '{' token is here 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1085:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1085:9: note: '{' token is here 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1085:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1085:9: note: ')' token is here 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1085:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1085:9: note: ')' token is here 1085 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1091:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1091 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1091:2: note: '{' token is here 1091 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1091:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1091 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1091:2: note: ')' token is here 1091 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1094:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1094:5: note: '{' token is here 1094 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1094:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1094 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1094:5: note: ')' token is here 1094 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1116:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1116:9: note: '{' token is here 1116 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1116:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1116 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1116:9: note: ')' token is here 1116 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1118:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1118:9: note: '{' token is here 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1118:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1118:9: note: '{' token is here 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1118:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1118:9: note: ')' token is here 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1118:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1118:9: note: ')' token is here 1118 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1124:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1124 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1124:2: note: '{' token is here 1124 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1124:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1124 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1124:2: note: ')' token is here 1124 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1127:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1127:5: note: '{' token is here 1127 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1127:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1127 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1127:5: note: ')' token is here 1127 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1146:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1146:9: note: '{' token is here 1146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1146:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1146:9: note: ')' token is here 1146 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1148:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1148:9: note: '{' token is here 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1148:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1148:9: note: '{' token is here 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1148:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1148:9: note: ')' token is here 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1148:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1148:9: note: ')' token is here 1148 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1154:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1154:2: note: '{' token is here 1154 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1154:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1154 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1154:2: note: ')' token is here 1154 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1157:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1157:5: note: '{' token is here 1157 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1157:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1157 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1157:5: note: ')' token is here 1157 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1177:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1177:9: note: '{' token is here 1177 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1177:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1177 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1177:9: note: ')' token is here 1177 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1179:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1179:9: note: '{' token is here 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1179:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1179:9: note: '{' token is here 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1179:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1179:9: note: ')' token is here 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1179:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1179:9: note: ')' token is here 1179 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1185:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1185 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1185:2: note: '{' token is here 1185 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1185:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1185 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1185:2: note: ')' token is here 1185 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1188:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1188:5: note: '{' token is here 1188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1188:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1188:5: note: ')' token is here 1188 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1207:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1207 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1207:9: note: '{' token is here 1207 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1207:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1207 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1207:9: note: ')' token is here 1207 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1209:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1209:9: note: '{' token is here 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1209:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1209:9: note: '{' token is here 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1209:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1209:9: note: ')' token is here 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1209:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1209:9: note: ')' token is here 1209 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1215:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1215:2: note: '{' token is here 1215 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1215:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1215 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1215:2: note: ')' token is here 1215 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1218:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1218:5: note: '{' token is here 1218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1218:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1218:5: note: ')' token is here 1218 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1237:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1237 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1237:9: note: '{' token is here 1237 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1237:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1237 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1237:9: note: ')' token is here 1237 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1239:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1239:9: note: '{' token is here 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1239:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1239:9: note: '{' token is here 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1239:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1239:9: note: ')' token is here 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1239:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1239:9: note: ')' token is here 1239 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1245:2: note: '{' token is here 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1245:2: note: ')' token is here 1245 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1248:5: note: '{' token is here 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1248:5: note: ')' token is here 1248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1267:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1267:9: note: '{' token is here 1267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1267:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1267:9: note: ')' token is here 1267 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1269:9: note: '{' token is here 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1269:9: note: '{' token is here 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1269:9: note: ')' token is here 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1269:9: note: ')' token is here 1269 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1275:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1275:2: note: '{' token is here 1275 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1275:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1275 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1275:2: note: ')' token is here 1275 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1278:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1278:5: note: '{' token is here 1278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1278:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1278:5: note: ')' token is here 1278 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1297:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1297:9: note: '{' token is here 1297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1297:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1297:9: note: ')' token is here 1297 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1299:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1299:9: note: '{' token is here 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1299:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1299:9: note: '{' token is here 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1299:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1299:9: note: ')' token is here 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1299:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1299:9: note: ')' token is here 1299 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1305:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1305:2: note: '{' token is here 1305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1305:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1305:2: note: ')' token is here 1305 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1308:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1308:5: note: '{' token is here 1308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1308:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1308:5: note: ')' token is here 1308 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1327:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1327:9: note: '{' token is here 1327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1327:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1327:9: note: ')' token is here 1327 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1329:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1329:9: note: '{' token is here 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1329:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1329:9: note: '{' token is here 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1329:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1329:9: note: ')' token is here 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1329:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1329:9: note: ')' token is here 1329 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1335:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1335:2: note: '{' token is here 1335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1335:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1335:2: note: ')' token is here 1335 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1338:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1338:5: note: '{' token is here 1338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1338:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1338:5: note: ')' token is here 1338 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1357:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1357:9: note: '{' token is here 1357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1357:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1357:9: note: ')' token is here 1357 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1359:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1359:9: note: '{' token is here 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1359:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1359:9: note: '{' token is here 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1359:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1359:9: note: ')' token is here 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1359:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1359:9: note: ')' token is here 1359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1365:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1365:2: note: '{' token is here 1365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1365:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1365:2: note: ')' token is here 1365 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1368:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1368:5: note: '{' token is here 1368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1368:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1368:5: note: ')' token is here 1368 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1387:9: note: '{' token is here 1387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1387:9: note: ')' token is here 1387 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1389:9: note: '{' token is here 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1389:9: note: '{' token is here 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1389:9: note: ')' token is here 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1389:9: note: ')' token is here 1389 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1395:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1395:2: note: '{' token is here 1395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1395:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1395:2: note: ')' token is here 1395 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1398:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1398:5: note: '{' token is here 1398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1398:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1398:5: note: ')' token is here 1398 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1417:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1417:9: note: '{' token is here 1417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1417:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1417:9: note: ')' token is here 1417 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1419:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1419:9: note: '{' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1419:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1419:9: note: '{' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1419:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1419:9: note: ')' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1419:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1419:9: note: ')' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1425:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1425:2: note: '{' token is here 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1425:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1425:2: note: ')' token is here 1425 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1428:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1428:5: note: '{' token is here 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1428:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1428:5: note: ')' token is here 1428 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1447:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1447:9: note: '{' token is here 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1447:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1447:9: note: ')' token is here 1447 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1449:9: note: '{' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1449:9: note: '{' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1449:9: note: ')' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1449:9: note: ')' token is here 1449 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1455:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1455:2: note: '{' token is here 1455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Image.c:1455:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Image.c:1455:2: note: ')' token is here 1455 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1458:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1458:5: note: '{' token is here 1458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1458:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1458:5: note: ')' token is here 1458 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1477:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1477 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1477:13: note: '{' token is here 1477 | STMT_START { | ^ lib/SDL/Image.c:1488:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1488 | } STMT_END | ^ lib/SDL/Image.c:1488:4: note: ')' token is here 1488 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1524:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1524:6: note: '{' token is here 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1524:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1524:6: note: '{' token is here 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1524:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1524:6: note: ')' token is here 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1524:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Image.c:1524:6: note: ')' token is here 1524 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Image.c:1529:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Image.c:1529:5: note: '{' token is here 1529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Image.c:1529:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Image.c:1529:5: note: ')' token is here 1529 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 351 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Image/Image.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Image/Image.so lib/SDL/Image.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_image cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer/Channels.o lib/SDL/Mixer/Channels.c In file included from lib/SDL/Mixer/Channels.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/Channels.xs:31:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 31 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.xs:31:2: note: '{' token is here 31 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.xs:31:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 31 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Channels.xs:31:2: note: ')' token is here 31 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.xs:36:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.xs:36:2: note: '{' token is here 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.xs:36:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/Mixer/Channels.xs:36:2: note: ')' token is here 36 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.xs:37:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.xs:37:2: note: '{' token is here 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Channels.xs:37:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.xs:37:2: note: '{' token is here 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Mixer/Channels.xs:37:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Channels.xs:37:2: note: ')' token is here 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.xs:37:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Channels.xs:37:2: note: ')' token is here 37 | XPUSHs(sv_2mortal(newSViv(channel))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:227:2: note: '{' token is here 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:227:2: note: ')' token is here 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:230:5: note: '{' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:230:5: note: ')' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:250:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:250:2: note: '{' token is here 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:250:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:250:2: note: ')' token is here 250 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:253:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:253:5: note: '{' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:253:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:253:5: note: ')' token is here 253 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:276:9: note: '{' token is here 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:276:9: note: ')' token is here 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:278:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:278:9: note: '{' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:278:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:278:9: note: '{' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:278:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:278:9: note: ')' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:278:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:278:9: note: ')' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:284:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:284:2: note: '{' token is here 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:284:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:284:2: note: ')' token is here 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:287:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:287:5: note: '{' token is here 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:287:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:287:5: note: ')' token is here 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:312:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:312:9: note: '{' token is here 312 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:312:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:312:9: note: ')' token is here 312 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:314:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:314:9: note: '{' token is here 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:314:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:314:9: note: '{' token is here 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:314:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:314:9: note: ')' token is here 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:314:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:314:9: note: ')' token is here 314 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:320:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 320 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:320:2: note: '{' token is here 320 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:320:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 320 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:320:2: note: ')' token is here 320 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:323:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:323:5: note: '{' token is here 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:323:5: note: ')' token is here 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:348:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:348:9: note: '{' token is here 348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:348:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:348:9: note: ')' token is here 348 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:350:9: note: '{' token is here 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:350:9: note: '{' token is here 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:350:9: note: ')' token is here 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:350:9: note: ')' token is here 350 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:356:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:356:2: note: '{' token is here 356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:356:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:356:2: note: ')' token is here 356 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:359:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:359:5: note: '{' token is here 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:359:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:359:5: note: ')' token is here 359 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:386:9: note: '{' token is here 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:386:9: note: ')' token is here 386 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:388:9: note: '{' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:388:9: note: '{' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:388:9: note: ')' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:388:9: note: ')' token is here 388 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:394:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:394:2: note: '{' token is here 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:394:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:394:2: note: ')' token is here 394 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:397:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:397:5: note: '{' token is here 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:397:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:397:5: note: ')' token is here 397 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:414:5: note: '{' token is here 414 | 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 | ^ lib/SDL/Mixer/Channels.c:414:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:414:5: note: '{' token is here 414 | 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 { \ | ^ lib/SDL/Mixer/Channels.c:414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | 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 | ^ lib/SDL/Mixer/Channels.c:414:5: note: ')' token is here 414 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:414:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | 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 | ^ lib/SDL/Mixer/Channels.c:414:5: note: ')' token is here 414 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:431:5: note: '{' token is here 431 | 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 | ^ lib/SDL/Mixer/Channels.c:431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:431:5: note: '{' token is here 431 | 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 { \ | ^ lib/SDL/Mixer/Channels.c:431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | 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 | ^ lib/SDL/Mixer/Channels.c:431:5: note: ')' token is here 431 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | 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 | ^ lib/SDL/Mixer/Channels.c:431:5: note: ')' token is here 431 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:449:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:449:2: note: '{' token is here 449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:449:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:449:2: note: ')' token is here 449 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:452:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:452:5: note: '{' token is here 452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:452:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:452:5: note: ')' token is here 452 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:472:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:472:2: note: '{' token is here 472 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:472:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:472:2: note: ')' token is here 472 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:475:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:475:5: note: '{' token is here 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:475:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:475:5: note: ')' token is here 475 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:495:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 495 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:495:2: note: '{' token is here 495 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:495:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 495 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:495:2: note: ')' token is here 495 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:498:5: note: '{' token is here 498 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:498:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:498:5: note: ')' token is here 498 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.xs:170:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 170 | SvSetSV(cb, fn); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2419:17: note: expanded from macro 'SvSetSV' 2419 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2396:9: note: expanded from macro 'SvSetSV_and' 2396 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.xs:170:4: note: '{' token is here 170 | SvSetSV(cb, fn); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2419:17: note: expanded from macro 'SvSetSV' 2419 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2396:20: note: expanded from macro 'SvSetSV_and' 2396 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.xs:170:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 170 | SvSetSV(cb, fn); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2419:17: note: expanded from macro 'SvSetSV' 2419 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2403:9: note: expanded from macro 'SvSetSV_and' 2403 | } STMT_END | ^ lib/SDL/Mixer/Channels.xs:170:4: note: ')' token is here 170 | SvSetSV(cb, fn); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2419:17: note: expanded from macro 'SvSetSV' 2419 | SvSetSV_and(dst,src,/*nothing*/;) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:2403:11: note: expanded from macro 'SvSetSV_and' 2403 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.xs:172:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 172 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.xs:172:3: note: '{' token is here 172 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.xs:172:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 172 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Channels.xs:172:3: note: ')' token is here 172 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:524:5: note: '{' token is here 524 | 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 | ^ lib/SDL/Mixer/Channels.c:524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:524:5: note: '{' token is here 524 | 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 { \ | ^ lib/SDL/Mixer/Channels.c:524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | 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 | ^ lib/SDL/Mixer/Channels.c:524:5: note: ')' token is here 524 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | 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 | ^ lib/SDL/Mixer/Channels.c:524:5: note: ')' token is here 524 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:563:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:563:2: note: '{' token is here 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:563:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:563:2: note: ')' token is here 563 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:566:5: note: '{' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:566:5: note: ')' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:584:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:584:2: note: '{' token is here 584 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:584:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:584:2: note: ')' token is here 584 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:587:5: note: '{' token is here 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:587:5: note: ')' token is here 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:605:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:605:2: note: '{' token is here 605 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:605:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:605:2: note: ')' token is here 605 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:608:5: note: '{' token is here 608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:608:5: note: ')' token is here 608 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:652:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:652:6: note: '{' token is here 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:652:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:652:6: note: '{' token is here 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:652:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:652:6: note: ')' token is here 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:652:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Channels.c:652:6: note: ')' token is here 652 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Channels.c:657:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Channels.c:657:5: note: '{' token is here 657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Channels.c:657:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Channels.c:657:5: note: ')' token is here 657 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 103 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Channels/Channels.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/Channels/Channels.so lib/SDL/Mixer/Channels.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer/Effects.o lib/SDL/Mixer/Effects.c In file included from lib/SDL/Mixer/Effects.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/Effects.xs:28:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 28 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:28:2: note: '{' token is here 28 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.xs:28:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 28 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Effects.xs:28:2: note: ')' token is here 28 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:38:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:38:2: note: '{' token is here 38 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.xs:38:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 38 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/Mixer/Effects.xs:38:2: note: ')' token is here 38 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:39:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:39:2: note: '{' token is here 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:39:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:39:2: note: '{' token is here 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Mixer/Effects.xs:39:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:39:2: note: ')' token is here 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:39:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:39:2: note: ')' token is here 39 | XPUSHs(sv_2mortal(newSViv(chan))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:40:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:40:2: note: '{' token is here 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:40:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:40:2: note: '{' token is here 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Mixer/Effects.xs:40:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:40:2: note: ')' token is here 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:40:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:40:2: note: ')' token is here 40 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:41:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:41:2: note: '{' token is here 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:41:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:41:2: note: '{' token is here 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Mixer/Effects.xs:41:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:41:2: note: ')' token is here 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:41:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Effects.xs:41:2: note: ')' token is here 41 | XPUSHs(sv_2mortal(newSVsv(udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:44:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 44 | XPUSHs(sv_2mortal(newSViv(buf[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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:44:3: note: '{' token is here 44 | XPUSHs(sv_2mortal(newSViv(buf[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 | ^ lib/SDL/Mixer/Effects.xs:44:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 44 | XPUSHs(sv_2mortal(newSViv(buf[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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:44:3: note: '{' token is here 44 | XPUSHs(sv_2mortal(newSViv(buf[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 { \ | ^ lib/SDL/Mixer/Effects.xs:44:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 44 | XPUSHs(sv_2mortal(newSViv(buf[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 | ^ lib/SDL/Mixer/Effects.xs:44:3: note: ')' token is here 44 | XPUSHs(sv_2mortal(newSViv(buf[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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:44:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 44 | XPUSHs(sv_2mortal(newSViv(buf[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 | ^ lib/SDL/Mixer/Effects.xs:44:3: note: ')' token is here 44 | XPUSHs(sv_2mortal(newSViv(buf[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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:81:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 81 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:81:2: note: '{' token is here 81 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.xs:81:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 81 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Effects.xs:81:2: note: ')' token is here 81 | ENTER_TLS_CONTEXT; | ^~~~~~~~~~~~~~~~~ src/defines.h:60:17: note: expanded from macro 'ENTER_TLS_CONTEXT' 60 | PERL_SET_CONTEXT(current_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:84:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 84 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:84:2: note: '{' token is here 84 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.xs:84:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 84 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/Mixer/Effects.xs:84:2: note: ')' token is here 84 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:118:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 118 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:118:3: note: '{' token is here 118 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.xs:118:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 118 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Effects.xs:118:3: note: ')' token is here 118 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:315:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:315:2: note: '{' token is here 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:315:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:315:2: note: ')' token is here 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:318:5: note: '{' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:318:5: note: ')' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:387:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:387:2: note: '{' token is here 387 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:387:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:387:2: note: ')' token is here 387 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:390:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:390:5: note: '{' token is here 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:390:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:390:5: note: ')' token is here 390 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:408:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:408:2: note: '{' token is here 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:408:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:408:2: note: ')' token is here 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:411:5: note: '{' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:411:5: note: ')' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:433:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:433:2: note: '{' token is here 433 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:433:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 433 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:433:2: note: ')' token is here 433 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:436:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:436:5: note: '{' token is here 436 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:436:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:436:5: note: ')' token is here 436 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:458:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:458:2: note: '{' token is here 458 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:458:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 458 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:458:2: note: ')' token is here 458 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:461:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:461:5: note: '{' token is here 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:461:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:461:5: note: ')' token is here 461 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:481:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:481:2: note: '{' token is here 481 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:481:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 481 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:481:2: note: ')' token is here 481 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:484:5: note: '{' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:484:5: note: ')' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:504:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:504:2: note: '{' token is here 504 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:504:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:504:2: note: ')' token is here 504 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:507:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:507:5: note: '{' token is here 507 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.c:507:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 507 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Effects.c:507:5: note: ')' token is here 507 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.xs:241:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.xs:241:3: note: '{' token is here 241 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Effects.xs:241:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 241 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Effects.xs:241:3: note: ')' token is here 241 | GET_TLS_CONTEXT; | ^~~~~~~~~~~~~~~ src/defines.h:56:13: note: expanded from macro 'GET_TLS_CONTEXT' 56 | PERL_SET_CONTEXT(parent_perl); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:548:5: note: '{' token is here 548 | 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 | ^ lib/SDL/Mixer/Effects.c:548:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Effects.c:548:5: note: '{' token is here 548 | 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 { \ | ^ lib/SDL/Mixer/Effects.c:548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | 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 | ^ lib/SDL/Mixer/Effects.c:548:5: note: ')' token is here 548 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Effects.c:548:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | 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 | ^ lib/SDL/Mixer/Effects.c:548:5: note: ')' token is here 548 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 61 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Effects/Effects.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/Effects/Effects.so lib/SDL/Mixer/Effects.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer/Groups.o lib/SDL/Mixer/Groups.c In file included from lib/SDL/Mixer/Groups.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/Groups.c:204:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:204:2: note: '{' token is here 204 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:204:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:204:2: note: ')' token is here 204 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:207:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:207:5: note: '{' token is here 207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:207:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:207:5: note: ')' token is here 207 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:227:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:227:2: note: '{' token is here 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:227:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:227:2: note: ')' token is here 227 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:230:5: note: '{' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:230:5: note: ')' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:252:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:252:2: note: '{' token is here 252 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:252:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:252:2: note: ')' token is here 252 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:255:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:255:5: note: '{' token is here 255 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:255:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:255:5: note: ')' token is here 255 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:273:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:273:2: note: '{' token is here 273 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:273:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 273 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:273:2: note: ')' token is here 273 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:276:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:276:5: note: '{' token is here 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:276:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:276:5: note: ')' token is here 276 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:294:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:294:2: note: '{' token is here 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:294:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:294:2: note: ')' token is here 294 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:297:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:297:5: note: '{' token is here 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:297:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:297:5: note: ')' token is here 297 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:315:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:315:2: note: '{' token is here 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:315:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:315:2: note: ')' token is here 315 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:318:5: note: '{' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:318:5: note: ')' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:336:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:336:2: note: '{' token is here 336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:336:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:336:2: note: ')' token is here 336 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:339:5: note: '{' token is here 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:339:5: note: ')' token is here 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:359:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:359:2: note: '{' token is here 359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:359:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:359:2: note: ')' token is here 359 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:362:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:362:5: note: '{' token is here 362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:362:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:362:5: note: ')' token is here 362 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:380:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:380:2: note: '{' token is here 380 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:380:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 380 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:380:2: note: ')' token is here 380 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Groups.c:383:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Groups.c:383:5: note: '{' token is here 383 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Groups.c:383:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 383 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Groups.c:383:5: note: ')' token is here 383 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 37 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Groups/Groups.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/Groups/Groups.so lib/SDL/Mixer/Groups.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer.o lib/SDL/Mixer.c In file included from lib/SDL/Mixer.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer.c:203:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:203:2: note: '{' token is here 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer.c:203:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer.c:203:2: note: ')' token is here 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:206:5: note: '{' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer.c:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer.c:206:5: note: ')' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:221:5: note: '{' token is here 221 | 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 | ^ lib/SDL/Mixer.c:221:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:221:5: note: '{' token is here 221 | 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 { \ | ^ lib/SDL/Mixer.c:221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | 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 | ^ lib/SDL/Mixer.c:221:5: note: ')' token is here 221 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:221:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 221 | 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 | ^ lib/SDL/Mixer.c:221:5: note: ')' token is here 221 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:301:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:301:6: note: '{' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer.c:301:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:301:6: note: '{' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer.c:301:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer.c:301:6: note: ')' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:301:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer.c:301:6: note: ')' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:306:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:306:5: note: '{' token is here 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer.c:306:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer.c:306:5: note: ')' token is here 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:330:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:330:2: note: '{' token is here 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer.c:330:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer.c:330:2: note: ')' token is here 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:333:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:333:5: note: '{' token is here 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer.c:333:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer.c:333:5: note: ')' token is here 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:348:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:348:5: note: '{' token is here 348 | 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 | ^ lib/SDL/Mixer.c:348:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:348:5: note: '{' token is here 348 | 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 { \ | ^ lib/SDL/Mixer.c:348:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | 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 | ^ lib/SDL/Mixer.c:348:5: note: ')' token is here 348 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:348:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | 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 | ^ lib/SDL/Mixer.c:348:5: note: ')' token is here 348 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer.c:377:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer.c:377:5: note: '{' token is here 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer.c:377:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer.c:377:5: note: ')' token is here 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 25 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Mixer.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/Mixer.so lib/SDL/Mixer.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer/Music.o lib/SDL/Mixer/Music.c In file included from lib/SDL/Mixer/Music.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/Music.xs:17:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 17 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:17:2: note: '{' token is here 17 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Music.xs:17:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 17 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Music.xs:17:2: note: ')' token is here 17 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.xs:22:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 22 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:22:2: note: '{' token is here 22 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/Mixer/Music.xs:22:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 22 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/Mixer/Music.xs:22:2: note: ')' token is here 22 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.xs:23:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:23:2: note: '{' token is here 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Music.xs:23:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:23:2: note: '{' token is here 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Mixer/Music.xs:23:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Music.xs:23:2: note: ')' token is here 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.xs:23:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Music.xs:23:2: note: ')' token is here 23 | XPUSHs(sv_2mortal(newSViv(*(int*)udata))); /* push something onto the stack */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.xs:24:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:24:2: note: '{' token is here 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Music.xs:24:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:24:2: note: '{' token is here 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDL/Mixer/Music.xs:24:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Music.xs:24:2: note: ')' token is here 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.xs:24:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDL/Mixer/Music.xs:24:2: note: ')' token is here 24 | XPUSHs(sv_2mortal(newSViv(len))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.xs:50:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 50 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:5: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:50:2: note: '{' token is here 50 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:412:16: note: expanded from macro 'PERL_SET_CONTEXT' 412 | STMT_START { \ | ^ lib/SDL/Mixer/Music.xs:50:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 50 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:5: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^ lib/SDL/Mixer/Music.xs:50:2: note: ')' token is here 50 | PERL_SET_CONTEXT(parent_perl); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/thread.h:419:7: note: expanded from macro 'PERL_SET_CONTEXT' 419 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.xs:52:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 52 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.xs:52:2: note: '{' token is here 52 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDL/Mixer/Music.xs:52:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 52 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDL/Mixer/Music.xs:52:2: note: ')' token is here 52 | PUSHMARK(SP); /* remember the stack pointer */ | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:240:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:240:2: note: '{' token is here 240 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:240:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:240:2: note: ')' token is here 240 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:243:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:243:5: note: '{' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:243:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:243:5: note: ')' token is here 243 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:264:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:264:5: note: '{' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:264:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:264:5: note: ')' token is here 264 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:348:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:348:6: note: '{' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:348:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:348:6: note: '{' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:348:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:348:6: note: ')' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:348:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:348:6: note: ')' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:353:5: note: '{' token is here 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:353:5: note: ')' token is here 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:377:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:377:9: note: '{' token is here 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:377:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:377:9: note: ')' token is here 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:379:9: note: '{' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:379:9: note: '{' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:379:9: note: ')' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:379:9: note: ')' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:401:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:401:6: note: '{' token is here 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:401:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:401:6: note: '{' token is here 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:401:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:401:6: note: ')' token is here 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:401:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:401:6: note: ')' token is here 401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:406:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:406:5: note: '{' token is here 406 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:406:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:406:5: note: ')' token is here 406 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:471:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:471:9: note: '{' token is here 471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:471:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:471:9: note: ')' token is here 471 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:473:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:473:9: note: '{' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:473:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:473:9: note: '{' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:473:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:473:9: note: ')' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:473:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:473:9: note: ')' token is here 473 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.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 | ^ lib/SDL/Mixer/Music.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.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 { \ | ^ lib/SDL/Mixer/Music.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 | ^ lib/SDL/Mixer/Music.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.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 | ^ lib/SDL/Mixer/Music.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:528:5: note: '{' token is here 528 | 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 | ^ lib/SDL/Mixer/Music.c:528:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:528:5: note: '{' token is here 528 | 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 { \ | ^ lib/SDL/Mixer/Music.c:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | 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 | ^ lib/SDL/Mixer/Music.c:528:5: note: ')' token is here 528 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:528:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 528 | 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 | ^ lib/SDL/Mixer/Music.c:528:5: note: ')' token is here 528 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:558:5: note: '{' token is here 558 | 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 | ^ lib/SDL/Mixer/Music.c:558:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:558:5: note: '{' token is here 558 | 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 { \ | ^ lib/SDL/Mixer/Music.c:558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | 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 | ^ lib/SDL/Mixer/Music.c:558:5: note: ')' token is here 558 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:558:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | 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 | ^ lib/SDL/Mixer/Music.c:558:5: note: ')' token is here 558 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:632:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:632:2: note: '{' token is here 632 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:632:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 632 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:632:2: note: ')' token is here 632 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:635:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:635:5: note: '{' token is here 635 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:635:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:635:5: note: ')' token is here 635 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:656:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:656:9: note: '{' token is here 656 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:656:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 656 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:656:9: note: ')' token is here 656 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:658:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:658:9: note: '{' token is here 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:658:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:658:9: note: '{' token is here 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:658:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:658:9: note: ')' token is here 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:658:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:658:9: note: ')' token is here 658 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:664:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:664:2: note: '{' token is here 664 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:664:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 664 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:664:2: note: ')' token is here 664 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:667:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 667 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:667:5: note: '{' token is here 667 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:667:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 667 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:667:5: note: ')' token is here 667 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:690:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:690:9: note: '{' token is here 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:690:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:690:9: note: ')' token is here 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:692:9: note: '{' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:692:9: note: '{' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:692:9: note: ')' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:692:9: note: ')' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:698:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 698 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:698:2: note: '{' token is here 698 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:698:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 698 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:698:2: note: ')' token is here 698 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:701:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 701 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:701:5: note: '{' token is here 701 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:701:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 701 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:701:5: note: ')' token is here 701 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:726:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:726:9: note: '{' token is here 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:726:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:726:9: note: ')' token is here 726 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:728:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:728:9: note: '{' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:728:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:728:9: note: '{' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:728:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:728:9: note: ')' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:728:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:728:9: note: ')' token is here 728 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:734:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:734:2: note: '{' token is here 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:734:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:734:2: note: ')' token is here 734 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:737:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:737:5: note: '{' token is here 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:737:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:737:5: note: ')' token is here 737 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:761:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:761:2: note: '{' token is here 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:761:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:761:2: note: ')' token is here 761 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:764:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:764:5: note: '{' token is here 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:764:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:764:5: note: ')' token is here 764 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:780:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 780 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:780:2: note: '{' token is here 780 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:780:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 780 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:780:2: note: ')' token is here 780 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:783:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:783:5: note: '{' token is here 783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:783:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:783:5: note: ')' token is here 783 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:801:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:801:2: note: '{' token is here 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:801:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:801:2: note: ')' token is here 801 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:804:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:804:5: note: '{' token is here 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:804:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:804:5: note: ')' token is here 804 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:820:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:820:2: note: '{' token is here 820 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:820:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Mixer/Music.c:820:2: note: ')' token is here 820 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:823:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:823:5: note: '{' token is here 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:823:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:823:5: note: ')' token is here 823 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:838:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:838:5: note: '{' token is here 838 | 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 | ^ lib/SDL/Mixer/Music.c:838:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:838:5: note: '{' token is here 838 | 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 { \ | ^ lib/SDL/Mixer/Music.c:838:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | 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 | ^ lib/SDL/Mixer/Music.c:838:5: note: ')' token is here 838 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:838:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 838 | 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 | ^ lib/SDL/Mixer/Music.c:838:5: note: ')' token is here 838 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:853:5: note: '{' token is here 853 | 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 | ^ lib/SDL/Mixer/Music.c:853:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:853:5: note: '{' token is here 853 | 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 { \ | ^ lib/SDL/Mixer/Music.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | 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 | ^ lib/SDL/Mixer/Music.c:853:5: note: ')' token is here 853 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:853:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | 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 | ^ lib/SDL/Mixer/Music.c:853:5: note: ')' token is here 853 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:868:5: note: '{' token is here 868 | 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 | ^ lib/SDL/Mixer/Music.c:868:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:868:5: note: '{' token is here 868 | 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 { \ | ^ lib/SDL/Mixer/Music.c:868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | 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 | ^ lib/SDL/Mixer/Music.c:868:5: note: ')' token is here 868 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:868:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 868 | 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 | ^ lib/SDL/Mixer/Music.c:868:5: note: ')' token is here 868 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:884:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 884 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:884:2: note: '{' token is here 884 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:884:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 884 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:884:2: note: ')' token is here 884 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:887:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 887 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:887:5: note: '{' token is here 887 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:887:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 887 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:887:5: note: ')' token is here 887 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:903:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:903:2: note: '{' token is here 903 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:903:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 903 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:903:2: note: ')' token is here 903 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:906:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:906:5: note: '{' token is here 906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:906:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:906:5: note: ')' token is here 906 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:924:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:924:2: note: '{' token is here 924 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:924:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 924 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:924:2: note: ')' token is here 924 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:927:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:927:5: note: '{' token is here 927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:927:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:927:5: note: ')' token is here 927 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:949:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 949 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:949:2: note: '{' token is here 949 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:949:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 949 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:949:2: note: ')' token is here 949 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:951:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:951:2: note: '{' token is here 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:951:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:951:2: note: '{' token is here 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:951:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:951:2: note: ')' token is here 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:951:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:951:2: note: ')' token is here 951 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:958:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:958:2: note: '{' token is here 958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:958:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:958:2: note: ')' token is here 958 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:961:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:961:5: note: '{' token is here 961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:961:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:961:5: note: ')' token is here 961 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:985:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:985:2: note: '{' token is here 985 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:985:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 985 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Music.c:985:2: note: ')' token is here 985 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:988:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:988:5: note: '{' token is here 988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:988:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:988:5: note: ')' token is here 988 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1005:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:1005:9: note: '{' token is here 1005 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:1005:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1005 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:1005:9: note: ')' token is here 1005 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1007:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:1007:9: note: '{' token is here 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:1007:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:1007:9: note: '{' token is here 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Music.c:1007:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Music.c:1007:9: note: ')' token is here 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1007:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Music.c:1007:9: note: ')' token is here 1007 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1014:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1014 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:1014:5: note: '{' token is here 1014 | 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 | ^ lib/SDL/Mixer/Music.c:1014:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1014 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Music.c:1014:5: note: '{' token is here 1014 | 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 { \ | ^ lib/SDL/Mixer/Music.c:1014:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1014 | 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 | ^ lib/SDL/Mixer/Music.c:1014:5: note: ')' token is here 1014 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Music.c:1014:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1014 | 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 | ^ lib/SDL/Mixer/Music.c:1014:5: note: ')' token is here 1014 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 157 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Music/Music.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/Music/Music.so lib/SDL/Mixer/Music.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer/Samples.o lib/SDL/Mixer/Samples.c In file included from lib/SDL/Mixer/Samples.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/Samples.c:203:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:203:2: note: '{' token is here 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:203:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:203:2: note: ')' token is here 203 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:206:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:206:5: note: '{' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:206:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:206:5: note: ')' token is here 206 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:227:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:227:5: note: '{' token is here 227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:227:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:227:5: note: ')' token is here 227 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:309:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:309:6: note: '{' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:309:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:309:6: note: '{' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:309:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:309:6: note: ')' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:309:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:309:6: note: ')' token is here 309 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:314:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:314:5: note: '{' token is here 314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:314:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:314:5: note: ')' token is here 314 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:337:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 337 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:337:9: note: '{' token is here 337 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:337:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 337 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:337:9: note: ')' token is here 337 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:339:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:339:9: note: '{' token is here 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:339:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:339:9: note: '{' token is here 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:339:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:339:9: note: ')' token is here 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:339:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:339:9: note: ')' token is here 339 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:359:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:359:6: note: '{' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:359:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:359:6: note: '{' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:359:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:359:6: note: ')' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:359:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:359:6: note: ')' token is here 359 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:364:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:364:5: note: '{' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:364:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:364:5: note: ')' token is here 364 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:396:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:396:6: note: '{' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:396:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:396:6: note: '{' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:396:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:396:6: note: ')' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:396:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:396:6: note: ')' token is here 396 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:401:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:401:5: note: '{' token is here 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:401:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:401:5: note: ')' token is here 401 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:435:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:435:6: note: '{' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:435:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:435:6: note: '{' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:435:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:435:6: note: ')' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:435:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:435:6: note: ')' token is here 435 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:440:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:440:5: note: '{' token is here 440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:440:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:440:5: note: ')' token is here 440 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:461:9: note: '{' token is here 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:461:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:461:9: note: ')' token is here 461 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:463:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:463:9: note: '{' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:463:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:463:9: note: '{' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:463:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:463:9: note: ')' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:463:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:463:9: note: ')' token is here 463 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:469:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:469:2: note: '{' token is here 469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:469:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:469:2: note: ')' token is here 469 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:472:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:472:5: note: '{' token is here 472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:472:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:472:5: note: ')' token is here 472 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:489:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:489:9: note: '{' token is here 489 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:489:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 489 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:489:9: note: ')' token is here 489 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:491:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:491:9: note: '{' token is here 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:491:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:491:9: note: '{' token is here 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/Samples.c:491:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/Samples.c:491:9: note: ')' token is here 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:491:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/Samples.c:491:9: note: ')' token is here 491 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:498:5: note: '{' token is here 498 | 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 | ^ lib/SDL/Mixer/Samples.c:498:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/Samples.c:498:5: note: '{' token is here 498 | 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 { \ | ^ lib/SDL/Mixer/Samples.c:498:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | 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 | ^ lib/SDL/Mixer/Samples.c:498:5: note: ')' token is here 498 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/Samples.c:498:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 498 | 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 | ^ lib/SDL/Mixer/Samples.c:498:5: note: ')' token is here 498 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 57 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/Samples/Samples.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/Samples/Samples.so lib/SDL/Mixer/Samples.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer/MixChunk.o lib/SDL/Mixer/MixChunk.c In file included from lib/SDL/Mixer/MixChunk.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/MixChunk.c:206:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:206:9: note: '{' token is here 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:206:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:206:9: note: ')' token is here 206 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:208:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:208:9: note: '{' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:208:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:208:9: note: '{' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:208:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:208:9: note: ')' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:208:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:208:9: note: ')' token is here 208 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:214:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:214:2: note: '{' token is here 214 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:214:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:214:2: note: ')' token is here 214 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:217:5: note: '{' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:217:5: note: ')' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:236:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:236:9: note: '{' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:236:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:236:9: note: ')' token is here 236 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:238:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:238:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:238:9: note: '{' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:238:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:238:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:238:9: note: ')' token is here 238 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:245:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:245:2: note: '{' token is here 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:245:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:245:2: note: ')' token is here 245 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:248:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:248:5: note: '{' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixChunk.c:248:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixChunk.c:248:5: note: ')' token is here 248 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:265:5: note: '{' token is here 265 | 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 | ^ lib/SDL/Mixer/MixChunk.c:265:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixChunk.c:265:5: note: '{' token is here 265 | 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 { \ | ^ lib/SDL/Mixer/MixChunk.c:265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | 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 | ^ lib/SDL/Mixer/MixChunk.c:265:5: note: ')' token is here 265 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixChunk.c:265:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 265 | 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 | ^ lib/SDL/Mixer/MixChunk.c:265:5: note: ')' token is here 265 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 25 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/MixChunk/MixChunk.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/MixChunk/MixChunk.so lib/SDL/Mixer/MixChunk.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_MIXER -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Mixer/MixMusic.o lib/SDL/Mixer/MixMusic.c In file included from lib/SDL/Mixer/MixMusic.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Mixer/MixMusic.c:194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixMusic.c:194:9: note: '{' token is here 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixMusic.c:194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:194:9: note: ')' token is here 194 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixMusic.c:196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixMusic.c:196:9: note: '{' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:196:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixMusic.c:196:9: note: '{' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Mixer/MixMusic.c:196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:196:9: note: ')' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixMusic.c:196:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Mixer/MixMusic.c:196:9: note: ')' token is here 196 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixMusic.c:203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixMusic.c:203:5: note: '{' token is here 203 | 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 | ^ lib/SDL/Mixer/MixMusic.c:203:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Mixer/MixMusic.c:203:5: note: '{' token is here 203 | 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 { \ | ^ lib/SDL/Mixer/MixMusic.c:203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 | ^ lib/SDL/Mixer/MixMusic.c:203:5: note: ')' token is here 203 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Mixer/MixMusic.c:203:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 203 | 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 | ^ lib/SDL/Mixer/MixMusic.c:203:5: note: ')' token is here 203 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 11 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Mixer/MixMusic/MixMusic.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Mixer/MixMusic/MixMusic.so lib/SDL/Mixer/MixMusic.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_mixer cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_PANGO -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Pango.o lib/SDL/Pango.c In file included from lib/SDL/Pango.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ 1 warning generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Pango/Pango.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Pango/Pango.so lib/SDL/Pango.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_Pango cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_PANGO -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/Pango/Context.o lib/SDL/Pango/Context.c In file included from lib/SDL/Pango/Context.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/Pango/Context.c:210:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Pango/Context.c:210:6: note: '{' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Pango/Context.c:210:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Pango/Context.c:210:6: note: '{' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Pango/Context.c:210:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Pango/Context.c:210:6: note: ')' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Pango/Context.c:210:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/Pango/Context.c:210:6: note: ')' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Pango/Context.c:215:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Pango/Context.c:215:5: note: '{' token is here 215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/Pango/Context.c:215:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/Pango/Context.c:215:5: note: ')' token is here 215 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Pango/Context.c:232:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Pango/Context.c:232:5: note: '{' token is here 232 | 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 | ^ lib/SDL/Pango/Context.c:232:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/Pango/Context.c:232:5: note: '{' token is here 232 | 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 { \ | ^ lib/SDL/Pango/Context.c:232:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | 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 | ^ lib/SDL/Pango/Context.c:232:5: note: ')' token is here 232 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/Pango/Context.c:232:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 232 | 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 | ^ lib/SDL/Pango/Context.c:232:5: note: ')' token is here 232 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 11 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/Pango/Context/Context.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/Pango/Context/Context.so lib/SDL/Pango/Context.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_Pango cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL_perl.o lib/SDL_perl.c In file included from lib/SDL_perl.xs:31: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDL_perl.c:342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:342:5: note: '{' token is here 342 | 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 | ^ lib/SDL_perl.c:342:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:342:5: note: '{' token is here 342 | 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 { \ | ^ lib/SDL_perl.c:342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | 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 | ^ lib/SDL_perl.c:342:5: note: ')' token is here 342 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:342:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 342 | 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 | ^ lib/SDL_perl.c:342:5: note: ')' token is here 342 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:361:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:361:5: note: '{' token is here 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:361:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:361:5: note: ')' token is here 361 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:376:5: note: '{' token is here 376 | 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 | ^ lib/SDL_perl.c:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:376:5: note: '{' token is here 376 | 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 { \ | ^ lib/SDL_perl.c:376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | 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 | ^ lib/SDL_perl.c:376:5: note: ')' token is here 376 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | 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 | ^ lib/SDL_perl.c:376:5: note: ')' token is here 376 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:408:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:408:2: note: '{' token is here 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL_perl.c:408:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL_perl.c:408:2: note: ')' token is here 408 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:411:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:411:5: note: '{' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:411:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:411:5: note: ')' token is here 411 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:429:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:429:2: note: '{' token is here 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL_perl.c:429:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL_perl.c:429:2: note: ')' token is here 429 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:432:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:432:5: note: '{' token is here 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:432:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:432:5: note: ')' token is here 432 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:449:5: note: '{' token is here 449 | 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 | ^ lib/SDL_perl.c:449:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:449:5: note: '{' token is here 449 | 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 { \ | ^ lib/SDL_perl.c:449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | 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 | ^ lib/SDL_perl.c:449:5: note: ')' token is here 449 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:449:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 449 | 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 | ^ lib/SDL_perl.c:449:5: note: ')' token is here 449 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:465:5: note: '{' token is here 465 | 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 | ^ lib/SDL_perl.c:465:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:465:5: note: '{' token is here 465 | 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 { \ | ^ lib/SDL_perl.c:465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | 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 | ^ lib/SDL_perl.c:465:5: note: ')' token is here 465 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:465:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 465 | 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 | ^ lib/SDL_perl.c:465:5: note: ')' token is here 465 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:483:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:483:2: note: '{' token is here 483 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL_perl.c:483:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 483 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL_perl.c:483:2: note: ')' token is here 483 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:486:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:486:5: note: '{' token is here 486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:486:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:486:5: note: ')' token is here 486 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:519:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:519:6: note: '{' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:519:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:519:6: note: '{' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:519:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:519:6: note: ')' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:519:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:519:6: note: ')' token is here 519 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:524:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:524:5: note: '{' token is here 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:524:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:524:5: note: ')' token is here 524 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:561:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:561:6: note: '{' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:561:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:561:6: note: '{' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:561:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:561:6: note: ')' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:561:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL_perl.c:561:6: note: ')' token is here 561 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:566:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:566:5: note: '{' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:566:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:566:5: note: ')' token is here 566 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:594:5: note: '{' token is here 594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:594:5: note: ')' token is here 594 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 611 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:611:5: note: '{' token is here 611 | 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 | ^ lib/SDL_perl.c:611:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 611 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:611:5: note: '{' token is here 611 | 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 { \ | ^ lib/SDL_perl.c:611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 611 | 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 | ^ lib/SDL_perl.c:611:5: note: ')' token is here 611 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:611:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 611 | 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 | ^ lib/SDL_perl.c:611:5: note: ')' token is here 611 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:627:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 627 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:627:2: note: '{' token is here 627 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDL_perl.c:627:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 627 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDL_perl.c:627:2: note: ')' token is here 627 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:630:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:630:5: note: '{' token is here 630 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:630:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 630 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:630:5: note: ')' token is here 630 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:650:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:650:2: note: '{' token is here 650 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL_perl.c:650:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 650 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL_perl.c:650:2: note: ')' token is here 650 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.c:653:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL_perl.c:653:5: note: '{' token is here 653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL_perl.c:653:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL_perl.c:653:5: note: ')' token is here 653 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL_perl.xs:147:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent declaration [-Wdeprecated-non-prototype] 147 | void boot_SDL(); | ^ lib/SDL_perl.c:659:13: note: conflicting prototype is here 659 | XS_EXTERNAL(boot_SDL); /* prototype to pass -Wmissing-prototypes */ | ^ 58 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL_perl/SDL_perl.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL_perl/SDL_perl.so lib/SDL_perl.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/Controller/Interface.o lib/SDLx/Controller/Interface.c In file included from lib/SDLx/Controller/Interface.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/Controller/Interface.xs:29:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 29 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:5: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.xs:29:2: note: '{' token is here 29 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:120:16: note: expanded from macro 'PUSHMARK' 120 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.xs:29:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 29 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:5: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^ lib/SDLx/Controller/Interface.xs:29:2: note: ')' token is here 29 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:129:7: note: expanded from macro 'PUSHMARK' 129 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.xs:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.xs:30:2: note: '{' token is here 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDLx/Controller/Interface.xs:30:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.xs:30:2: note: '{' token is here 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDLx/Controller/Interface.xs:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDLx/Controller/Interface.xs:30:2: note: ')' token is here 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.xs:30:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDLx/Controller/Interface.xs:30:2: note: ')' token is here 30 | XPUSHs( sv_2mortal(newSVnv(t)) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.xs:31:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.xs:31:2: note: '{' token is here 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDLx/Controller/Interface.xs:31:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.xs:31:2: note: '{' token is here 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 { \ | ^ lib/SDLx/Controller/Interface.xs:31:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDLx/Controller/Interface.xs:31:2: note: ')' token is here 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.xs:31:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDLx/Controller/Interface.xs:31:2: note: ')' token is here 31 | XPUSHs( sv_2mortal( obj2bag( sizeof(SDLx_State *), (void *)copyState, "SDLx::Controller::State" ) ) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.xs:60:19: warning: call to undeclared function 'sv_nv'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 60 | out->dv_x = sv_nv(temp); | ^ lib/SDLx/Controller/Interface.xs:93:19: warning: call to undeclared function 'sv_nv'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 93 | out->dv_x = sv_nv(temp); | ^ lib/SDLx/Controller/Interface.c:348:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:348:6: note: '{' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:348:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:348:6: note: '{' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:348:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:348:6: note: ')' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:348:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:348:6: note: ')' token is here 348 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:353:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:353:5: note: '{' token is here 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:353:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:353:5: note: ')' token is here 353 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:372:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:372:9: note: '{' token is here 372 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:372:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 372 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:372:9: note: ')' token is here 372 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:374:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:374:9: note: '{' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:374:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:374:9: note: '{' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:374:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:374:9: note: ')' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:374:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:374:9: note: ')' token is here 374 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:384:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:384:5: note: '{' token is here 384 | 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 | ^ lib/SDLx/Controller/Interface.c:384:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:384:5: note: '{' token is here 384 | 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 { \ | ^ lib/SDLx/Controller/Interface.c:384:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | 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 | ^ lib/SDLx/Controller/Interface.c:384:5: note: ')' token is here 384 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:384:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 384 | 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 | ^ lib/SDLx/Controller/Interface.c:384:5: note: ')' token is here 384 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:404:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:404:9: note: '{' token is here 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:404:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:404:9: note: ')' token is here 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:406:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:406:9: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:406:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:406:9: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:406:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:406:9: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:406:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:406:9: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:420:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:420:5: note: '{' token is here 420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:420:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:420:5: note: ')' token is here 420 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:443:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:443:9: note: '{' token is here 443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:443:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:443:9: note: ')' token is here 443 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:445:9: note: '{' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:445:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:445:9: note: '{' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:445:9: note: ')' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:445:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:445:9: note: ')' token is here 445 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:466:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:466:6: note: '{' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:466:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:466:6: note: '{' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:466:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:466:6: note: ')' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:466:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:466:6: note: ')' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:471:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:471:5: note: '{' token is here 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:471:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:471:5: note: ')' token is here 471 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:492:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:492:9: note: '{' token is here 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:492:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:492:9: note: ')' token is here 492 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:494:9: note: '{' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:494:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:494:9: note: '{' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:494:9: note: ')' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:494:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:494:9: note: ')' token is here 494 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:512:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:512:6: note: '{' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:512:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:512:6: note: '{' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:512:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:512:6: note: ')' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:512:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:512:6: note: ')' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:517:5: note: '{' token is here 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:517:5: note: ')' token is here 517 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:538:9: note: '{' token is here 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:538:9: note: ')' token is here 538 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:540:9: note: '{' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:540:9: note: '{' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:540:9: note: ')' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:540:9: note: ')' token is here 540 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:558:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:558:6: note: '{' token is here 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:558:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:558:6: note: '{' token is here 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:558:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:558:6: note: ')' token is here 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:558:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:558:6: note: ')' token is here 558 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:563:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:563:5: note: '{' token is here 563 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:563:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 563 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:563:5: note: ')' token is here 563 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:584:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:584:9: note: '{' token is here 584 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:584:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 584 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:584:9: note: ')' token is here 584 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:586:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:586:9: note: '{' token is here 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:586:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:586:9: note: '{' token is here 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:586:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:586:9: note: ')' token is here 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:586:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:586:9: note: ')' token is here 586 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:594:5: note: '{' token is here 594 | 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 | ^ lib/SDLx/Controller/Interface.c:594:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:594:5: note: '{' token is here 594 | 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 { \ | ^ lib/SDLx/Controller/Interface.c:594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 | ^ lib/SDLx/Controller/Interface.c:594:5: note: ')' token is here 594 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:594:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 594 | 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 | ^ lib/SDLx/Controller/Interface.c:594:5: note: ')' token is here 594 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:611:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 611 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:611:9: note: '{' token is here 611 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:611:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 611 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:611:9: note: ')' token is here 611 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:613:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:613:9: note: '{' token is here 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:613:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:613:9: note: '{' token is here 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Interface.c:613:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Interface.c:613:9: note: ')' token is here 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:613:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Interface.c:613:9: note: ')' token is here 613 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:623:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:623:5: note: '{' token is here 623 | 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 | ^ lib/SDLx/Controller/Interface.c:623:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Interface.c:623:5: note: '{' token is here 623 | 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 { \ | ^ lib/SDLx/Controller/Interface.c:623:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | 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 | ^ lib/SDLx/Controller/Interface.c:623:5: note: ')' token is here 623 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Interface.c:623:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 623 | 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 | ^ lib/SDLx/Controller/Interface.c:623:5: note: ')' token is here 623 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 93 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Controller/Interface/Interface.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/Controller/Interface/Interface.so lib/SDLx/Controller/Interface.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/Controller/State.o lib/SDLx/Controller/State.c In file included from lib/SDLx/Controller/State.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/Controller/State.c:214:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:214:6: note: '{' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:214:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:214:6: note: '{' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:214:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:214:6: note: ')' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:214:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:214:6: note: ')' token is here 214 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:219:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:219:5: note: '{' token is here 219 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:219:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 219 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:219:5: note: ')' token is here 219 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:238:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:238:9: note: '{' token is here 238 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:238:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 238 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:238:9: note: ')' token is here 238 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:240:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:240:9: note: '{' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:240:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:240:9: note: '{' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:240:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:240:9: note: ')' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:240:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:240:9: note: ')' token is here 240 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:247:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:247:2: note: '{' token is here 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:247:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:247:2: note: '{' token is here 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:247:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDLx/Controller/State.c:247:2: note: ')' token is here 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:247:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDLx/Controller/State.c:247:2: note: ')' token is here 247 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:250:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:250:5: note: '{' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:250:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:250:5: note: ')' token is here 250 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:269:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:269:9: note: '{' token is here 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:269:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:269:9: note: ')' token is here 269 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:271:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:271:9: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:271:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:271:9: note: '{' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:271:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:271:9: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:271:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:271:9: note: ')' token is here 271 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:278:2: note: '{' token is here 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:278:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:278:2: note: '{' token is here 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDLx/Controller/State.c:278:2: note: ')' token is here 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:278:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDLx/Controller/State.c:278:2: note: ')' token is here 278 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:281:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:281:5: note: '{' token is here 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:281:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:281:5: note: ')' token is here 281 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:300:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:300:9: note: '{' token is here 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:300:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:300:9: note: ')' token is here 300 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:302:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:302:9: note: '{' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:302:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:302:9: note: '{' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:302:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:302:9: note: ')' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:302:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:302:9: note: ')' token is here 302 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:309:2: note: '{' token is here 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:309:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:309:2: note: '{' token is here 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDLx/Controller/State.c:309:2: note: ')' token is here 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:309:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDLx/Controller/State.c:309:2: note: ')' token is here 309 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:312:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:312:5: note: '{' token is here 312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:312:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:312:5: note: ')' token is here 312 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:331:9: note: '{' token is here 331 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:331:9: note: ')' token is here 331 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:333:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:333:9: note: '{' token is here 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:333:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:333:9: note: '{' token is here 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:333:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:333:9: note: ')' token is here 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:333:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:333:9: note: ')' token is here 333 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:340:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:340:2: note: '{' token is here 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:340:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:340:2: note: '{' token is here 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:340:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDLx/Controller/State.c:340:2: note: ')' token is here 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:340:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDLx/Controller/State.c:340:2: note: ')' token is here 340 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:343:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:343:5: note: '{' token is here 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:343:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:343:5: note: ')' token is here 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:362:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:362:9: note: '{' token is here 362 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:362:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 362 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:362:9: note: ')' token is here 362 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:364:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:364:9: note: '{' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:364:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:364:9: note: '{' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:364:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:364:9: note: ')' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:364:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:364:9: note: ')' token is here 364 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:371:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:371:2: note: '{' token is here 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:371:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:371:2: note: '{' token is here 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:371:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDLx/Controller/State.c:371:2: note: ')' token is here 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:371:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDLx/Controller/State.c:371:2: note: ')' token is here 371 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:374:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:374:5: note: '{' token is here 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:374:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:374:5: note: ')' token is here 374 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:393:9: note: '{' token is here 393 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:393:9: note: ')' token is here 393 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:395:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:395:9: note: '{' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:395:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:395:9: note: '{' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:395:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:395:9: note: ')' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:395:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/State.c:395:9: note: ')' token is here 395 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:5: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:402:2: note: '{' token is here 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:527:16: note: expanded from macro 'TARGn' 527 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:402:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:9: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:402:2: note: '{' token is here 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1504:20: note: expanded from macro 'SvNV_set' 1504 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:9: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^ lib/SDLx/Controller/State.c:402:2: note: ')' token is here 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:539:13: note: expanded from macro 'TARGn' 539 | SvNV_set(TARG, TARGn_nv); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1509:11: note: expanded from macro 'SvNV_set' 1509 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:402:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:5: note: expanded from macro 'TARGn' 543 | } STMT_END | ^ lib/SDLx/Controller/State.c:402:2: note: ')' token is here 402 | TARGn((NV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:543:7: note: expanded from macro 'TARGn' 543 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:405:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:405:5: note: '{' token is here 405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/State.c:405:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/State.c:405:5: note: ')' token is here 405 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:424:5: note: '{' token is here 424 | 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 | ^ lib/SDLx/Controller/State.c:424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/State.c:424:5: note: '{' token is here 424 | 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 { \ | ^ lib/SDLx/Controller/State.c:424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 | ^ lib/SDLx/Controller/State.c:424:5: note: ')' token is here 424 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/State.c:424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 424 | 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 | ^ lib/SDLx/Controller/State.c:424:5: note: ')' token is here 424 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 83 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Controller/State/State.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/Controller/State/State.so lib/SDLx/Controller/State.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_IMAGE -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/Layer.o lib/SDLx/Layer.c In file included from lib/SDLx/Layer.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDLx/Layer.c:192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:192:9: note: '{' token is here 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:192:9: note: ')' token is here 192 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:194:9: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:194:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:194:9: note: '{' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:194:9: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:194:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:194:9: note: ')' token is here 194 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:252:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:252:6: note: '{' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:252:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:252:6: note: '{' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:252:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:252:6: note: ')' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:252:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:252:6: note: ')' token is here 252 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:257:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:257:5: note: '{' token is here 257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:257:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:257:5: note: ')' token is here 257 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:276:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:276:9: note: '{' token is here 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:276:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:276:9: note: ')' token is here 276 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:278:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:278:9: note: '{' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:278:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:278:9: note: '{' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:278:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:278:9: note: ')' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:278:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:278:9: note: ')' token is here 278 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:284:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:284:2: note: '{' token is here 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Layer.c:284:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Layer.c:284:2: note: ')' token is here 284 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:287:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:287:5: note: '{' token is here 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:287:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:287:5: note: ')' token is here 287 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:306:9: note: '{' token is here 306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:306:9: note: ')' token is here 306 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:308:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:308:9: note: '{' token is here 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:308:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:308:9: note: '{' token is here 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:308:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:308:9: note: ')' token is here 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:308:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:308:9: note: ')' token is here 308 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:314:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:314:2: note: '{' token is here 314 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Layer.c:314:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 314 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Layer.c:314:2: note: ')' token is here 314 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:317:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:317:5: note: '{' token is here 317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:317:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:317:5: note: ')' token is here 317 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:336:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:336:9: note: '{' token is here 336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:336:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:336:9: note: ')' token is here 336 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:338:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:338:9: note: '{' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:338:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:338:9: note: '{' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:338:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:338:9: note: ')' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:338:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:338:9: note: ')' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:344:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:344:2: note: '{' token is here 344 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Layer.c:344:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 344 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Layer.c:344:2: note: ')' token is here 344 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:347:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:347:5: note: '{' token is here 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:347:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:347:5: note: ')' token is here 347 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:366:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:366:9: note: '{' token is here 366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:366:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:366:9: note: ')' token is here 366 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:368:9: note: '{' token is here 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:368:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:368:9: note: '{' token is here 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:368:9: note: ')' token is here 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:368:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:368:9: note: ')' token is here 368 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:374:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:374:2: note: '{' token is here 374 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Layer.c:374:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 374 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Layer.c:374:2: note: ')' token is here 374 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:377:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:377:5: note: '{' token is here 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:377:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:377:5: note: ')' token is here 377 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:396:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:396:9: note: '{' token is here 396 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:396:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 396 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:396:9: note: ')' token is here 396 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:398:9: note: '{' token is here 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:398:9: note: '{' token is here 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:398:9: note: ')' token is here 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:398:9: note: ')' token is here 398 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:404:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:404:2: note: '{' token is here 404 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Layer.c:404:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Layer.c:404:2: note: ')' token is here 404 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:407:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:407:5: note: '{' token is here 407 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:407:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 407 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:407:5: note: ')' token is here 407 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:425:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:425:9: note: '{' token is here 425 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:425:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 425 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:425:9: note: ')' token is here 425 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:427:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:427:9: note: '{' token is here 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:427:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:427:9: note: '{' token is here 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:427:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:427:9: note: ')' token is here 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:427:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:427:9: note: ')' token is here 427 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:448:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 448 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:448:5: note: '{' token is here 448 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:448:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 448 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:448:5: note: ')' token is here 448 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:466:9: note: '{' token is here 466 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:466:9: note: ')' token is here 466 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:468:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:468:9: note: '{' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:468:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:468:9: note: '{' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:468:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:468:9: note: ')' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:468:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:468:9: note: ')' token is here 468 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:477:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:477:5: note: '{' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:477:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:477:5: note: ')' token is here 477 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:495:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:495:9: note: '{' token is here 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:495:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:495:9: note: ')' token is here 495 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:497:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:497:9: note: '{' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:497:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:497:9: note: '{' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:497:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:497:9: note: ')' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:497:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:497:9: note: ')' token is here 497 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:512:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:512:5: note: '{' token is here 512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:512:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:512:5: note: ')' token is here 512 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:530:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:530:9: note: '{' token is here 530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:530:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:530:9: note: ')' token is here 530 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:532:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:532:9: note: '{' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:532:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:532:9: note: '{' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:532:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:532:9: note: ')' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:532:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:532:9: note: ')' token is here 532 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.xs:159:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.xs:159:13: note: '{' token is here 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.xs:159:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.xs:159:13: note: '{' token is here 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.xs:159:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.xs:159:13: note: ')' token is here 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.xs:159:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.xs:159:13: note: ')' token is here 159 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:554:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:554:5: note: '{' token is here 554 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:554:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 554 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:554:5: note: ')' token is here 554 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:572:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 572 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:572:9: note: '{' token is here 572 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:572:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 572 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:572:9: note: ')' token is here 572 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:574:9: note: '{' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:574:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:574:9: note: '{' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:574:9: note: ')' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:574:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:574:9: note: ')' token is here 574 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:587:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:587:5: note: '{' token is here 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:587:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:587:5: note: ')' token is here 587 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:605:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:605:9: note: '{' token is here 605 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:605:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 605 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:605:9: note: ')' token is here 605 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:607:9: note: '{' token is here 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:607:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:607:9: note: '{' token is here 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:607:9: note: ')' token is here 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:607:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:607:9: note: ')' token is here 607 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:620:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:620:5: note: '{' token is here 620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:620:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:620:5: note: ')' token is here 620 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:639:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 639 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:639:9: note: '{' token is here 639 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:639:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 639 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:639:9: note: ')' token is here 639 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:641:9: note: '{' token is here 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:641:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:641:9: note: '{' token is here 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:641:9: note: ')' token is here 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:641:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:641:9: note: ')' token is here 641 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:670:5: note: '{' token is here 670 | 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 | ^ lib/SDLx/Layer.c:670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:670:5: note: '{' token is here 670 | 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 { \ | ^ lib/SDLx/Layer.c:670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | 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 | ^ lib/SDLx/Layer.c:670:5: note: ')' token is here 670 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | 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 | ^ lib/SDLx/Layer.c:670:5: note: ')' token is here 670 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:690:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:690:9: note: '{' token is here 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:690:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:690:9: note: ')' token is here 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:692:9: note: '{' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:692:9: note: '{' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:692:9: note: ')' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:692:9: note: ')' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:726:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:726:5: note: '{' token is here 726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:726:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:726:5: note: ')' token is here 726 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:770:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 770 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:770:5: note: '{' token is here 770 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:770:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 770 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:770:5: note: ')' token is here 770 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:787:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 787 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:787:9: note: '{' token is here 787 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:787:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 787 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:787:9: note: ')' token is here 787 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:789:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:789:9: note: '{' token is here 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:789:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:789:9: note: '{' token is here 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Layer.c:789:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Layer.c:789:9: note: ')' token is here 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:789:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Layer.c:789:9: note: ')' token is here 789 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:798:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 798 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:798:5: note: '{' token is here 798 | 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 | ^ lib/SDLx/Layer.c:798:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 798 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Layer.c:798:5: note: '{' token is here 798 | 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 { \ | ^ lib/SDLx/Layer.c:798:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 798 | 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 | ^ lib/SDLx/Layer.c:798:5: note: ')' token is here 798 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Layer.c:798:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 798 | 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 | ^ lib/SDLx/Layer.c:798:5: note: ')' token is here 798 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 145 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Layer/Layer.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/Layer/Layer.so lib/SDLx/Layer.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_image cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/LayerManager.o lib/SDLx/LayerManager.c In file included from lib/SDLx/LayerManager.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/LayerManager.c:225:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:225:6: note: '{' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:225:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:225:6: note: '{' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:225:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:225:6: note: ')' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:225:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:225:6: note: ')' token is here 225 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:230:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:230:5: note: '{' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:230:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:230:5: note: ')' token is here 230 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:249:9: note: '{' token is here 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:249:9: note: ')' token is here 249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:251:9: note: '{' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:251:9: note: '{' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:251:9: note: ')' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:251:9: note: ')' token is here 251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:266:5: note: '{' token is here 266 | 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 | ^ lib/SDLx/LayerManager.c:266:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:266:5: note: '{' token is here 266 | 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 { \ | ^ lib/SDLx/LayerManager.c:266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | 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 | ^ lib/SDLx/LayerManager.c:266:5: note: ')' token is here 266 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:266:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | 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 | ^ lib/SDLx/LayerManager.c:266:5: note: ')' token is here 266 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:284:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:284:9: note: '{' token is here 284 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:284:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:284:9: note: ')' token is here 284 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:286:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:286:9: note: '{' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:286:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:286:9: note: '{' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:286:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:286:9: note: ')' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:286:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:286:9: note: ')' token is here 286 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:299:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:299:5: note: '{' token is here 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:299:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:299:5: note: ')' token is here 299 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:322:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:322:9: note: '{' token is here 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:322:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:322:9: note: ')' token is here 322 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:324:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:324:9: note: '{' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:324:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:324:9: note: '{' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:324:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:324:9: note: ')' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:324:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:324:9: note: ')' token is here 324 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.xs:85:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.xs:85:13: note: '{' token is here 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.xs:85:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.xs:85:13: note: '{' token is here 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.xs:85:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.xs:85:13: note: ')' token is here 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.xs:85:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.xs:85:13: note: ')' token is here 85 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:339:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:339:5: note: '{' token is here 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:339:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:339:5: note: ')' token is here 339 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:358:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:358:9: note: '{' token is here 358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:358:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:358:9: note: ')' token is here 358 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:360:9: note: '{' token is here 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:360:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:360:9: note: '{' token is here 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:360:9: note: ')' token is here 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:360:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:360:9: note: ')' token is here 360 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:366:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 366 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:366:2: note: '{' token is here 366 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:366:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 366 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/LayerManager.c:366:2: note: ')' token is here 366 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:369:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:369:5: note: '{' token is here 369 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:369:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 369 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:369:5: note: ')' token is here 369 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:388:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:388:9: note: '{' token is here 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:388:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:388:9: note: ')' token is here 388 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:390:9: note: '{' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:390:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:390:9: note: '{' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:390:9: note: ')' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:390:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:390:9: note: ')' token is here 390 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:398:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:398:9: note: '{' token is here 398 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:398:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 398 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:398:9: note: ')' token is here 398 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:400:9: note: '{' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:400:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:400:9: note: '{' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:400:9: note: ')' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:400:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:400:9: note: ')' token is here 400 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:484:5: note: '{' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:484:5: note: ')' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:506:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:506:9: note: '{' token is here 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:506:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:506:9: note: ')' token is here 506 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:508:9: note: '{' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:508:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:508:9: note: '{' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:508:9: note: ')' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:508:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:508:9: note: ')' token is here 508 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.xs:210:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.xs:210:13: note: '{' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.xs:210:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.xs:210:13: note: '{' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.xs:210:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.xs:210:13: note: ')' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.xs:210:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.xs:210:13: note: ')' token is here 210 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:544:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:544:5: note: '{' token is here 544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:544:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:544:5: note: ')' token is here 544 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:564:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 564 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:564:9: note: '{' token is here 564 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:564:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 564 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:564:9: note: ')' token is here 564 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:566:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:566:9: note: '{' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:566:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:566:9: note: '{' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:566:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:566:9: note: ')' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:566:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:566:9: note: ')' token is here 566 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:580:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:580:5: note: '{' token is here 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:580:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:580:5: note: ')' token is here 580 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:600:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 600 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:600:9: note: '{' token is here 600 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:600:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 600 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:600:9: note: ')' token is here 600 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:602:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:602:9: note: '{' token is here 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:602:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:602:9: note: '{' token is here 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:602:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:602:9: note: ')' token is here 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:602:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:602:9: note: ')' token is here 602 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:616:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:616:5: note: '{' token is here 616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:616:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:616:5: note: ')' token is here 616 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:633:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:633:9: note: '{' token is here 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:633:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:633:9: note: ')' token is here 633 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:635:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:635:9: note: '{' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:635:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:635:9: note: '{' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:635:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:635:9: note: ')' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:635:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:635:9: note: ')' token is here 635 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:670:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:670:5: note: '{' token is here 670 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:670:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:670:5: note: ')' token is here 670 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:690:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:690:9: note: '{' token is here 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:690:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:690:9: note: ')' token is here 690 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:692:9: note: '{' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:692:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:692:9: note: '{' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:692:9: note: ')' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:692:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:692:9: note: ')' token is here 692 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:750:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:750:5: note: '{' token is here 750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:750:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:750:5: note: ')' token is here 750 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:767:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 767 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:767:9: note: '{' token is here 767 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:767:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 767 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:767:9: note: ')' token is here 767 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:769:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:769:9: note: '{' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:769:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:769:9: note: '{' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:769:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:769:9: note: ')' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:769:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:769:9: note: ')' token is here 769 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:792:5: note: '{' token is here 792 | 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 | ^ lib/SDLx/LayerManager.c:792:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:792:5: note: '{' token is here 792 | 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 { \ | ^ lib/SDLx/LayerManager.c:792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | 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 | ^ lib/SDLx/LayerManager.c:792:5: note: ')' token is here 792 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:792:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 792 | 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 | ^ lib/SDLx/LayerManager.c:792:5: note: ')' token is here 792 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:810:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 810 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:810:9: note: '{' token is here 810 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:810:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 810 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:810:9: note: ')' token is here 810 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:812:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:812:9: note: '{' token is here 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:812:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:812:9: note: '{' token is here 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:812:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:812:9: note: ')' token is here 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:812:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:812:9: note: ')' token is here 812 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:852:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:852:5: note: '{' token is here 852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:852:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:852:5: note: ')' token is here 852 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:869:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 869 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:869:9: note: '{' token is here 869 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:869:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 869 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:869:9: note: ')' token is here 869 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:871:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:871:9: note: '{' token is here 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:871:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:871:9: note: '{' token is here 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/LayerManager.c:871:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/LayerManager.c:871:9: note: ')' token is here 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:871:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/LayerManager.c:871:9: note: ')' token is here 871 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:878:5: note: '{' token is here 878 | 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 | ^ lib/SDLx/LayerManager.c:878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/LayerManager.c:878:5: note: '{' token is here 878 | 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 { \ | ^ lib/SDLx/LayerManager.c:878:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | 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 | ^ lib/SDLx/LayerManager.c:878:5: note: ')' token is here 878 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/LayerManager.c:878:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | 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 | ^ lib/SDLx/LayerManager.c:878:5: note: ')' token is here 878 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 133 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/LayerManager/LayerManager.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/LayerManager/LayerManager.so lib/SDLx/LayerManager.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_IMAGE -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/SFont.o lib/SDLx/SFont.c In file included from lib/SDLx/SFont.xs:32: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDLx/SFont.c:469:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:469:6: note: '{' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:469:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:469:6: note: '{' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/SFont.c:469:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/SFont.c:469:6: note: ')' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:469:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:469:6: note: ')' token is here 469 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:474:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 474 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:474:5: note: '{' token is here 474 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/SFont.c:474:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 474 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/SFont.c:474:5: note: ')' token is here 474 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:491:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:491:9: note: '{' token is here 491 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/SFont.c:491:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/SFont.c:491:9: note: ')' token is here 491 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:493:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:493:9: note: '{' token is here 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:493:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:493:9: note: '{' token is here 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/SFont.c:493:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/SFont.c:493:9: note: ')' token is here 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:493:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:493:9: note: ')' token is here 493 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:501:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:501:5: note: '{' token is here 501 | 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 | ^ lib/SDLx/SFont.c:501:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:501:5: note: '{' token is here 501 | 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 { \ | ^ lib/SDLx/SFont.c:501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | 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 | ^ lib/SDLx/SFont.c:501:5: note: ')' token is here 501 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:501:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 501 | 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 | ^ lib/SDLx/SFont.c:501:5: note: ')' token is here 501 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:524:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:524:9: note: '{' token is here 524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/SFont.c:524:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/SFont.c:524:9: note: ')' token is here 524 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:526:9: note: '{' token is here 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:526:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:526:9: note: '{' token is here 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/SFont.c:526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/SFont.c:526:9: note: ')' token is here 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:526:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/SFont.c:526:9: note: ')' token is here 526 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:534:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:534:5: note: '{' token is here 534 | 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 | ^ lib/SDLx/SFont.c:534:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:534:5: note: '{' token is here 534 | 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 { \ | ^ lib/SDLx/SFont.c:534:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | 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 | ^ lib/SDLx/SFont.c:534:5: note: ')' token is here 534 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:534:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 534 | 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 | ^ lib/SDLx/SFont.c:534:5: note: ')' token is here 534 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:552:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 552 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:552:2: note: '{' token is here 552 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/SFont.c:552:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 552 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/SFont.c:552:2: note: ')' token is here 552 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/SFont.c:555:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/SFont.c:555:5: note: '{' token is here 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/SFont.c:555:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/SFont.c:555:5: note: ')' token is here 555 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 31 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/SFont/SFont.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/SFont/SFont.so lib/SDLx/SFont.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_image cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_GFX_PRIMITIVES -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/Surface.o lib/SDLx/Surface.c In file included from lib/SDLx/Surface.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDLx/Surface.xs:25:25: warning: call to undeclared function '_calc_offset'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 25 | void* s = pixels + _calc_offset(surface, x, y); | ^ lib/SDLx/Surface.xs:30:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | SvPV_set(sv, s); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:9: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.xs:30:5: note: '{' token is here 30 | SvPV_set(sv, s); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1512:20: note: expanded from macro 'SvPV_set' 1512 | STMT_START { \ | ^ lib/SDLx/Surface.xs:30:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 30 | SvPV_set(sv, s); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:9: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^ lib/SDLx/Surface.xs:30:5: note: ')' token is here 30 | SvPV_set(sv, s); | ^~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1519:11: note: expanded from macro 'SvPV_set' 1519 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.xs:32:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 32 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:9: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.xs:32:5: note: '{' token is here 32 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1552:20: note: expanded from macro 'SvLEN_set' 1552 | STMT_START { \ | ^ lib/SDLx/Surface.xs:32:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 32 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:57: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^ lib/SDLx/Surface.xs:32:5: note: ')' token is here 32 | SvLEN_set(sv, 0); | ^~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1557:59: note: expanded from macro 'SvLEN_set' 1557 | (((XPV*) SvANY(sv))->xpv_len = (val)); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.xs:33:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 33 | SvCUR_set(sv, surface->format->BytesPerPixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:9: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.xs:33:5: note: '{' token is here 33 | SvCUR_set(sv, surface->format->BytesPerPixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/sv.h:1545:20: note: expanded from macro 'SvCUR_set' 1545 | STMT_START { \ | ^ lib/SDLx/Surface.xs:33:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 33 | SvCUR_set(sv, surface->format->BytesPerPixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^ lib/SDLx/Surface.xs:33:5: note: ')' token is here 33 | SvCUR_set(sv, surface->format->BytesPerPixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:258:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:258:9: note: '{' token is here 258 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:258:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:258:9: note: ')' token is here 258 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:260:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:260:9: note: '{' token is here 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:260:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:260:9: note: '{' token is here 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:260:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:260:9: note: ')' token is here 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:260:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:260:9: note: ')' token is here 260 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:280:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:280:5: note: '{' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:280:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:280:5: note: ')' token is here 280 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:303:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:303:9: note: '{' token is here 303 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:303:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 303 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:303:9: note: ')' token is here 303 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:305:9: note: '{' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:305:9: note: '{' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:305:9: note: ')' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:305:9: note: ')' token is here 305 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:315:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:5: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:315:2: note: '{' token is here 315 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:504:16: note: expanded from macro 'TARGu' 504 | STMT_START { \ | ^ lib/SDLx/Surface.c:315:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 315 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:5: note: expanded from macro 'TARGu' 522 | } STMT_END | ^ lib/SDLx/Surface.c:315:2: note: ')' token is here 315 | TARGu((UV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:522:7: note: expanded from macro 'TARGu' 522 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:318:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:318:5: note: '{' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:318:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:318:5: note: ')' token is here 318 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:341:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:341:9: note: '{' token is here 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:341:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:341:9: note: ')' token is here 341 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:343:9: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:343:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:343:9: note: '{' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:343:9: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:343:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:343:9: note: ')' token is here 343 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:370:5: note: '{' token is here 370 | 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 | ^ lib/SDLx/Surface.c:370:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:370:5: note: '{' token is here 370 | 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 { \ | ^ lib/SDLx/Surface.c:370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 | ^ lib/SDLx/Surface.c:370:5: note: ')' token is here 370 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:370:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 370 | 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 | ^ lib/SDLx/Surface.c:370:5: note: ')' token is here 370 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:391:9: note: '{' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:391:9: note: ')' token is here 391 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:393:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:393:9: note: '{' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:393:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Surface.c:393:9: note: ')' token is here 393 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:409:5: note: '{' token is here 409 | 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 | ^ lib/SDLx/Surface.c:409:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:409:5: note: '{' token is here 409 | 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 { \ | ^ lib/SDLx/Surface.c:409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | 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 | ^ lib/SDLx/Surface.c:409:5: note: ')' token is here 409 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:409:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 409 | 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 | ^ lib/SDLx/Surface.c:409:5: note: ')' token is here 409 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:430:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 430 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:430:13: note: '{' token is here 430 | STMT_START { | ^ lib/SDLx/Surface.c:441:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 441 | } STMT_END | ^ lib/SDLx/Surface.c:441:4: note: ')' token is here 441 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:469:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:469:5: note: '{' token is here 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:469:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:469:5: note: ')' token is here 469 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Surface.c:518:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Surface.c:518:5: note: '{' token is here 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Surface.c:518:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Surface.c:518:5: note: ')' token is here 518 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 52 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Surface/Surface.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/Surface/Surface.so lib/SDLx/Surface.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_gfx cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/Controller/Timer.o lib/SDLx/Controller/Timer.c In file included from lib/SDLx/Controller/Timer.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/Controller/Timer.c:204:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:204:6: note: '{' token is here 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:204:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:204:6: note: '{' token is here 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:204:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:204:6: note: ')' token is here 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:204:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:204:6: note: ')' token is here 204 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:209:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:209:5: note: '{' token is here 209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:209:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:209:5: note: ')' token is here 209 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:228:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:228:9: note: '{' token is here 228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:228:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:228:9: note: ')' token is here 228 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:230:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:230:9: note: '{' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:230:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:230:9: note: '{' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:230:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:230:9: note: ')' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:230:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:230:9: note: ')' token is here 230 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:237:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:237:2: note: '{' token is here 237 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:237:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 237 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:237:2: note: ')' token is here 237 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:240:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:240:5: note: '{' token is here 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:240:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:240:5: note: ')' token is here 240 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:259:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:259:9: note: '{' token is here 259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:259:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:259:9: note: ')' token is here 259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:261:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:261:9: note: '{' token is here 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:261:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:261:9: note: '{' token is here 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:261:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:261:9: note: ')' token is here 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:261:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:261:9: note: ')' token is here 261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:268:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:268:2: note: '{' token is here 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:268:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:268:2: note: ')' token is here 268 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:271:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:271:5: note: '{' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:271:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:271:5: note: ')' token is here 271 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:290:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:290:9: note: '{' token is here 290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:290:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:290:9: note: ')' token is here 290 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:292:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:292:9: note: '{' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:292:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:292:9: note: '{' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:292:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:292:9: note: ')' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:292:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:292:9: note: ')' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:299:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:299:2: note: '{' token is here 299 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:299:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 299 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:299:2: note: ')' token is here 299 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:302:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:302:5: note: '{' token is here 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:302:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:302:5: note: ')' token is here 302 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:321:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:321:9: note: '{' token is here 321 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:321:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 321 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:321:9: note: ')' token is here 321 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:323:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:323:9: note: '{' token is here 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:323:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:323:9: note: '{' token is here 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:323:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:323:9: note: ')' token is here 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:323:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:323:9: note: ')' token is here 323 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:330:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:330:2: note: '{' token is here 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:330:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:330:2: note: ')' token is here 330 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:333:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:333:5: note: '{' token is here 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:333:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:333:5: note: ')' token is here 333 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:350:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:350:9: note: '{' token is here 350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:350:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:350:9: note: ')' token is here 350 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:352:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:352:9: note: '{' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:352:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:352:9: note: '{' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:352:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:352:9: note: ')' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:352:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:352:9: note: ')' token is here 352 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:360:5: note: '{' token is here 360 | 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 | ^ lib/SDLx/Controller/Timer.c:360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:360:5: note: '{' token is here 360 | 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 { \ | ^ lib/SDLx/Controller/Timer.c:360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 | ^ lib/SDLx/Controller/Timer.c:360:5: note: ')' token is here 360 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 | ^ lib/SDLx/Controller/Timer.c:360:5: note: ')' token is here 360 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:377:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:377:9: note: '{' token is here 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:377:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:377:9: note: ')' token is here 377 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:379:9: note: '{' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:379:9: note: '{' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:379:9: note: ')' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:379:9: note: ')' token is here 379 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:387:5: note: '{' token is here 387 | 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 | ^ lib/SDLx/Controller/Timer.c:387:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:387:5: note: '{' token is here 387 | 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 { \ | ^ lib/SDLx/Controller/Timer.c:387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | 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 | ^ lib/SDLx/Controller/Timer.c:387:5: note: ')' token is here 387 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:387:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | 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 | ^ lib/SDLx/Controller/Timer.c:387:5: note: ')' token is here 387 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:404:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:404:9: note: '{' token is here 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:404:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:404:9: note: ')' token is here 404 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:406:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:406:9: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:406:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:406:9: note: '{' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:406:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:406:9: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:406:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:406:9: note: ')' token is here 406 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:417:5: note: '{' token is here 417 | 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 | ^ lib/SDLx/Controller/Timer.c:417:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:417:5: note: '{' token is here 417 | 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 { \ | ^ lib/SDLx/Controller/Timer.c:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | 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 | ^ lib/SDLx/Controller/Timer.c:417:5: note: ')' token is here 417 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:417:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 417 | 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 | ^ lib/SDLx/Controller/Timer.c:417:5: note: ')' token is here 417 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:434:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 434 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:434:9: note: '{' token is here 434 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:434:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 434 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:434:9: note: ')' token is here 434 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:436:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:436:9: note: '{' token is here 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:436:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:436:9: note: '{' token is here 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:436:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:436:9: note: ')' token is here 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:436:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:436:9: note: ')' token is here 436 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:445:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:445:5: note: '{' token is here 445 | 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 | ^ lib/SDLx/Controller/Timer.c:445:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:445:5: note: '{' token is here 445 | 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 { \ | ^ lib/SDLx/Controller/Timer.c:445:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | 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 | ^ lib/SDLx/Controller/Timer.c:445:5: note: ')' token is here 445 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:445:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 445 | 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 | ^ lib/SDLx/Controller/Timer.c:445:5: note: ')' token is here 445 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:464:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:464:9: note: '{' token is here 464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:464:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:464:9: note: ')' token is here 464 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:466:9: note: '{' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:466:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:466:9: note: '{' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:466:9: note: ')' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:466:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:466:9: note: ')' token is here 466 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:488:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:488:2: note: '{' token is here 488 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:488:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 488 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:488:2: note: ')' token is here 488 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:491:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:491:5: note: '{' token is here 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:491:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:491:5: note: ')' token is here 491 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:510:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:510:9: note: '{' token is here 510 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:510:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 510 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:510:9: note: ')' token is here 510 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:512:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:512:9: note: '{' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:512:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:512:9: note: '{' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:512:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:512:9: note: ')' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:512:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:512:9: note: ')' token is here 512 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:518:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:518:2: note: '{' token is here 518 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:518:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 518 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:518:2: note: ')' token is here 518 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:521:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:521:5: note: '{' token is here 521 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:521:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 521 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:521:5: note: ')' token is here 521 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:540:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:540:9: note: '{' token is here 540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:540:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:540:9: note: ')' token is here 540 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:542:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:542:9: note: '{' token is here 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:542:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:542:9: note: '{' token is here 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:542:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:542:9: note: ')' token is here 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:542:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.c:542:9: note: ')' token is here 542 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:548:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:548:2: note: '{' token is here 548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:548:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:548:2: note: ')' token is here 548 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:551:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:551:5: note: '{' token is here 551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.c:551:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.c:551:5: note: ')' token is here 551 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.xs:152:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.xs:152:7: note: '{' token is here 152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.xs:152:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.xs:152:7: note: ')' token is here 152 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.xs:154:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.xs:154:7: note: '{' token is here 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.xs:154:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.xs:154:7: note: '{' token is here 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Controller/Timer.xs:154:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Controller/Timer.xs:154:7: note: ')' token is here 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.xs:154:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Controller/Timer.xs:154:7: note: ')' token is here 154 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:581:5: note: '{' token is here 581 | 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 | ^ lib/SDLx/Controller/Timer.c:581:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Controller/Timer.c:581:5: note: '{' token is here 581 | 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 { \ | ^ lib/SDLx/Controller/Timer.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | 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 | ^ lib/SDLx/Controller/Timer.c:581:5: note: ')' token is here 581 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Controller/Timer.c:581:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 581 | 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 | ^ lib/SDLx/Controller/Timer.c:581:5: note: ')' token is here 581 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 127 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Controller/Timer/Timer.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/Controller/Timer/Timer.so lib/SDLx/Controller/Timer.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDLx/Validate.o lib/SDLx/Validate.c In file included from lib/SDLx/Validate.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :8:9: note: previous definition is here 8 | #define USE_THREADS 1 | ^ lib/SDLx/Validate.xs:22:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:22:13: note: '{' token is here 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.xs:22:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:22:13: note: '{' token is here 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.xs:22:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.xs:22:13: note: ')' token is here 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.xs:22:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.xs:22:13: note: ')' token is here 22 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:195:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:195:5: note: '{' token is here 195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:195:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:195:5: note: ')' token is here 195 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:217:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:217:5: note: '{' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:217:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:217:5: note: ')' token is here 217 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:231:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 231 | STMT_START { | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:231:13: note: '{' token is here 231 | STMT_START { | ^ lib/SDLx/Validate.c:242:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 242 | } STMT_END | ^ lib/SDLx/Validate.c:242:4: note: ')' token is here 242 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:256:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:256:5: note: '{' token is here 256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:256:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:256:5: note: ')' token is here 256 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.xs:65:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:65:13: note: '{' token is here 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.xs:65:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:65:13: note: '{' token is here 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.xs:65:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.xs:65:13: note: ')' token is here 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.xs:65:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.xs:65:13: note: ')' token is here 65 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:292:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:292:5: note: '{' token is here 292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:292:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:292:5: note: ')' token is here 292 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.xs:89:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:89:13: note: '{' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.xs:89:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:89:13: note: '{' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.xs:89:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.xs:89:13: note: ')' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.xs:89:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.xs:89:13: note: ')' token is here 89 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:328:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:328:5: note: '{' token is here 328 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:328:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:328:5: note: ')' token is here 328 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:352:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:352:5: note: '{' token is here 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:352:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:352:5: note: ')' token is here 352 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:376:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:376:5: note: '{' token is here 376 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:376:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:376:5: note: ')' token is here 376 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.xs:114:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:114:9: note: '{' token is here 114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.xs:114:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.xs:114:9: note: ')' token is here 114 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.xs:123:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.xs:123:9: note: '{' token is here 123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.xs:123:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.xs:123:9: note: ')' token is here 123 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:442:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:442:9: note: '{' token is here 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:442:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:442:9: note: ')' token is here 442 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:444:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:444:9: note: '{' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:444:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:444:9: note: '{' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:444:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:444:9: note: ')' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:444:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:444:9: note: ')' token is here 444 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:453:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:453:5: note: '{' token is here 453 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:453:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 453 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:453:5: note: ')' token is here 453 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:473:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:473:9: note: '{' token is here 473 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:473:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 473 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:473:9: note: ')' token is here 473 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:475:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:475:9: note: '{' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:475:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:475:9: note: '{' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:475:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:475:9: note: ')' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:475:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDLx/Validate.c:475:9: note: ')' token is here 475 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDLx/Validate.c:484:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDLx/Validate.c:484:5: note: '{' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDLx/Validate.c:484:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDLx/Validate.c:484:5: note: ')' token is here 484 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 49 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDLx/Validate/Validate.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDLx/Validate/Validate.so lib/SDLx/Validate.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_TTF -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/TTF.o lib/SDL/TTF.c In file included from lib/SDL/TTF.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/TTF.c:301:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:301:6: note: '{' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:301:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:301:6: note: '{' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:301:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:301:6: note: ')' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:301:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:301:6: note: ')' token is here 301 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:306:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:306:5: note: '{' token is here 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:306:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:306:5: note: ')' token is here 306 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:338:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:338:6: note: '{' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:338:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:338:6: note: '{' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:338:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:338:6: note: ')' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:338:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:338:6: note: ')' token is here 338 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:343:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:343:5: note: '{' token is here 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:343:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:343:5: note: ')' token is here 343 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:360:5: note: '{' token is here 360 | 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 | ^ lib/SDL/TTF.c:360:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:360:5: note: '{' token is here 360 | 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 { \ | ^ lib/SDL/TTF.c:360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 | ^ lib/SDL/TTF.c:360:5: note: ')' token is here 360 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:360:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 360 | 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 | ^ lib/SDL/TTF.c:360:5: note: ')' token is here 360 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:376:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:376:2: note: '{' token is here 376 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:376:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 376 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:376:2: note: ')' token is here 376 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:379:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:379:5: note: '{' token is here 379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:379:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:379:5: note: ')' token is here 379 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:413:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:413:6: note: '{' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:413:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:413:6: note: '{' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:413:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:413:6: note: ')' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:413:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:413:6: note: ')' token is here 413 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.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 { \ | ^ lib/SDL/TTF.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 | ^ lib/SDL/TTF.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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:454:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:454:6: note: '{' token is here 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:454:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:454:6: note: '{' token is here 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:454:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:454:6: note: ')' token is here 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:454:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:454:6: note: ')' token is here 454 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:459:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:459:5: note: '{' token is here 459 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:459:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 459 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:459:5: note: ')' token is here 459 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:484:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:484:9: note: '{' token is here 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:484:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:484:9: note: ')' token is here 484 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:486:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:486:9: note: '{' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:486:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:486:9: note: '{' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:486:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:486:9: note: ')' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:486:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:486:9: note: ')' token is here 486 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:504:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:504:6: note: '{' token is here 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:504:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:504:6: note: '{' token is here 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:504:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:504:6: note: ')' token is here 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:504:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:504:6: note: ')' token is here 504 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:509:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:509:5: note: '{' token is here 509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:509:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:509:5: note: ')' token is here 509 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:536:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:536:9: note: '{' token is here 536 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:536:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 536 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:536:9: note: ')' token is here 536 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:538:9: note: '{' token is here 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:538:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:538:9: note: '{' token is here 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:538:9: note: ')' token is here 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:538:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:538:9: note: ')' token is here 538 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:556:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:556:6: note: '{' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:556:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:556:6: note: '{' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:556:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:556:6: note: ')' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:556:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:556:6: note: ')' token is here 556 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:561:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:561:5: note: '{' token is here 561 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:561:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 561 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:561:5: note: ')' token is here 561 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:580:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:580:9: note: '{' token is here 580 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:580:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 580 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:580:9: note: ')' token is here 580 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:582:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:582:9: note: '{' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:582:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:582:9: note: '{' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:582:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:582:9: note: ')' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:582:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:582:9: note: ')' token is here 582 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:588:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:588:2: note: '{' token is here 588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:588:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:588:2: note: ')' token is here 588 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:591:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:591:5: note: '{' token is here 591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:591:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:591:5: note: ')' token is here 591 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:610:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:610:9: note: '{' token is here 610 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:610:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 610 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:610:9: note: ')' token is here 610 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:612:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:612:9: note: '{' token is here 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:612:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:612:9: note: '{' token is here 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:612:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:612:9: note: ')' token is here 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:612:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:612:9: note: ')' token is here 612 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:619:5: note: '{' token is here 619 | 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 | ^ lib/SDL/TTF.c:619:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:619:5: note: '{' token is here 619 | 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 { \ | ^ lib/SDL/TTF.c:619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | 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 | ^ lib/SDL/TTF.c:619:5: note: ')' token is here 619 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:619:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 619 | 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 | ^ lib/SDL/TTF.c:619:5: note: ')' token is here 619 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:638:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:638:9: note: '{' token is here 638 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:638:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 638 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:638:9: note: ')' token is here 638 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:640:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:640:9: note: '{' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:640:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:640:9: note: '{' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:640:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:640:9: note: ')' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:640:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:640:9: note: ')' token is here 640 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:646:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 646 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:646:2: note: '{' token is here 646 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:646:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 646 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:646:2: note: ')' token is here 646 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:649:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:649:5: note: '{' token is here 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:649:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:649:5: note: ')' token is here 649 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:668:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:668:9: note: '{' token is here 668 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:668:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 668 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:668:9: note: ')' token is here 668 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:670:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:670:9: note: '{' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:670:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:670:9: note: '{' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:670:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:670:9: note: ')' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:670:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:670:9: note: ')' token is here 670 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:676:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 676 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:676:2: note: '{' token is here 676 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:676:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 676 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:676:2: note: ')' token is here 676 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:679:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:679:5: note: '{' token is here 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:679:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:679:5: note: ')' token is here 679 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:698:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 698 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:698:9: note: '{' token is here 698 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:698:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 698 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:698:9: note: ')' token is here 698 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:700:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:700:9: note: '{' token is here 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:700:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:700:9: note: '{' token is here 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:700:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:700:9: note: ')' token is here 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:700:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:700:9: note: ')' token is here 700 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:706:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 706 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:706:2: note: '{' token is here 706 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:706:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 706 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:706:2: note: ')' token is here 706 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:709:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 709 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:709:5: note: '{' token is here 709 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:709:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 709 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:709:5: note: ')' token is here 709 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:728:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:728:9: note: '{' token is here 728 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:728:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 728 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:728:9: note: ')' token is here 728 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:730:9: note: '{' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:730:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:730:9: note: '{' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:730:9: note: ')' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:730:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:730:9: note: ')' token is here 730 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:736:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 736 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:736:2: note: '{' token is here 736 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:736:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 736 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:736:2: note: ')' token is here 736 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:739:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 739 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:739:5: note: '{' token is here 739 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:739:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 739 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:739:5: note: ')' token is here 739 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:758:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:758:9: note: '{' token is here 758 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:758:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 758 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:758:9: note: ')' token is here 758 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:760:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:760:9: note: '{' token is here 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:760:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:760:9: note: '{' token is here 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:760:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:760:9: note: ')' token is here 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:760:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:760:9: note: ')' token is here 760 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:766:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 766 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:766:2: note: '{' token is here 766 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:766:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 766 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:766:2: note: ')' token is here 766 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:769:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:769:5: note: '{' token is here 769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:769:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:769:5: note: ')' token is here 769 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:788:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 788 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:788:9: note: '{' token is here 788 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:788:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 788 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:788:9: note: ')' token is here 788 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:790:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:790:9: note: '{' token is here 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:790:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:790:9: note: '{' token is here 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:790:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:790:9: note: ')' token is here 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:790:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:790:9: note: ')' token is here 790 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:796:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:796:2: note: '{' token is here 796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:796:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:796:2: note: ')' token is here 796 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:799:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:799:5: note: '{' token is here 799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:799:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:799:5: note: ')' token is here 799 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:818:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 818 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:818:9: note: '{' token is here 818 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:818:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 818 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:818:9: note: ')' token is here 818 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:820:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:820:9: note: '{' token is here 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:820:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:820:9: note: '{' token is here 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:820:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:820:9: note: ')' token is here 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:820:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:820:9: note: ')' token is here 820 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:829:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:829:5: note: '{' token is here 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:829:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:829:5: note: ')' token is here 829 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:848:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:848:9: note: '{' token is here 848 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:848:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:848:9: note: ')' token is here 848 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:850:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:850:9: note: '{' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:850:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:850:9: note: '{' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:850:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:850:9: note: ')' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:850:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:850:9: note: ')' token is here 850 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:859:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:859:5: note: '{' token is here 859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:859:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:859:5: note: ')' token is here 859 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:879:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 879 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:879:9: note: '{' token is here 879 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:879:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 879 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:879:9: note: ')' token is here 879 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:881:9: note: '{' token is here 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:881:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:881:9: note: '{' token is here 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:881:9: note: ')' token is here 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:881:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:881:9: note: ')' token is here 881 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:292:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:292:4: note: '{' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:292:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:292:4: note: '{' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.xs:292:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.xs:292:4: note: ')' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:292:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:292:4: note: ')' token is here 292 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:907:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:907:5: note: '{' token is here 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:907:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:907:5: note: ')' token is here 907 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:927:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:927:9: note: '{' token is here 927 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:927:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 927 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:927:9: note: ')' token is here 927 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:929:9: note: '{' token is here 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:929:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:929:9: note: '{' token is here 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:929:9: note: ')' token is here 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:929:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:929:9: note: ')' token is here 929 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:310:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:310:4: note: '{' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:310:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:310:4: note: '{' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.xs:310:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.xs:310:4: note: ')' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:310:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:310:4: note: ')' token is here 310 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:951:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:951:5: note: '{' token is here 951 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:951:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 951 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:951:5: note: ')' token is here 951 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:971:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 971 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:971:9: note: '{' token is here 971 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:971:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 971 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:971:9: note: ')' token is here 971 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:973:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:973:9: note: '{' token is here 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:973:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:973:9: note: '{' token is here 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:973:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:973:9: note: ')' token is here 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:973:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:973:9: note: ')' token is here 973 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:328:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:328:4: note: '{' token is here 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:328:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:328:4: note: '{' token is here 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.xs:328:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.xs:328:4: note: ')' token is here 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:328:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:328:4: note: ')' token is here 328 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:995:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:995:5: note: '{' token is here 995 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:995:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 995 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:995:5: note: ')' token is here 995 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1015:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1015 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1015:9: note: '{' token is here 1015 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1015:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1015 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1015:9: note: ')' token is here 1015 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1017:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1017:9: note: '{' token is here 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1017:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1017:9: note: '{' token is here 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1017:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1017:9: note: ')' token is here 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1017:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1017:9: note: ')' token is here 1017 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:346:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:346:4: note: '{' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:346:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.xs:346:4: note: '{' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.xs:346:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.xs:346:4: note: ')' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:346:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.xs:346:4: note: ')' token is here 346 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1039:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1039:5: note: '{' token is here 1039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1039:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1039:5: note: ')' token is here 1039 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1063:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1063:9: note: '{' token is here 1063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1063:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1063:9: note: ')' token is here 1063 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1065:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1065:9: note: '{' token is here 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1065:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1065:9: note: '{' token is here 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1065:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1065:9: note: ')' token is here 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1065:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1065:9: note: ')' token is here 1065 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1073:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1073 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1073:9: note: '{' token is here 1073 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1073:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1073 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1073:9: note: ')' token is here 1073 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1075:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1075:9: note: '{' token is here 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1075:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1075:9: note: '{' token is here 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1075:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1075:9: note: ')' token is here 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1075:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1075:9: note: ')' token is here 1075 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1093:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1093:6: note: '{' token is here 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1093:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1093:6: note: '{' token is here 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1093:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1093:6: note: ')' token is here 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1093:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1093:6: note: ')' token is here 1093 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1098:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1098 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1098:5: note: '{' token is here 1098 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1098:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1098 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1098:5: note: ')' token is here 1098 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1122:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1122 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1122:9: note: '{' token is here 1122 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1122:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1122 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1122:9: note: ')' token is here 1122 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1124:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1124:9: note: '{' token is here 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1124:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1124:9: note: '{' token is here 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1124:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1124:9: note: ')' token is here 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1124:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1124:9: note: ')' token is here 1124 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1132:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1132 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1132:9: note: '{' token is here 1132 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1132:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1132 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1132:9: note: ')' token is here 1132 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1134:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1134:9: note: '{' token is here 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1134:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1134:9: note: '{' token is here 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1134:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1134:9: note: ')' token is here 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1134:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1134:9: note: ')' token is here 1134 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.xs:374:17: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 374 | unsigned char*utf8_text = SvPV(text, len); | ^ ~~~~~~~~~~~~~~~ lib/SDL/TTF.xs:377:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 377 | UTF8_to_UNICODE(unicode+1, utf8_text, len); | ^~~~~~~~~ lib/SDL/TTF.xs:30:61: note: passing argument to parameter 'utf8' here 30 | static Uint16 *UTF8_to_UNICODE(Uint16 *unicode, const char *utf8, int len) | ^ lib/SDL/TTF.c:1161:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1161:6: note: '{' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1161:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1161:6: note: '{' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1161:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1161:6: note: ')' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1161:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1161:6: note: ')' token is here 1161 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1166:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1166:5: note: '{' token is here 1166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1166:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1166:5: note: ')' token is here 1166 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1190:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1190:9: note: '{' token is here 1190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1190:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1190:9: note: ')' token is here 1190 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1192:9: note: '{' token is here 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1192:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1192:9: note: '{' token is here 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1192:9: note: ')' token is here 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1192:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1192:9: note: ')' token is here 1192 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1200:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1200:9: note: '{' token is here 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1200:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1200:9: note: ')' token is here 1200 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1202:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1202:9: note: '{' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1202:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1202:9: note: '{' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1202:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1202:9: note: ')' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1202:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1202:9: note: ')' token is here 1202 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1220:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1220:6: note: '{' token is here 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1220:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1220:6: note: '{' token is here 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1220:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1220:6: note: ')' token is here 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1220:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1220:6: note: ')' token is here 1220 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1225:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1225:5: note: '{' token is here 1225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1225:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1225:5: note: ')' token is here 1225 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1249:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1249:9: note: '{' token is here 1249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1249:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1249:9: note: ')' token is here 1249 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1251:9: note: '{' token is here 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1251:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1251:9: note: '{' token is here 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1251:9: note: ')' token is here 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1251:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1251:9: note: ')' token is here 1251 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1259:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1259:9: note: '{' token is here 1259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1259:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1259:9: note: ')' token is here 1259 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1261:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1261:9: note: '{' token is here 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1261:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1261:9: note: '{' token is here 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1261:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1261:9: note: ')' token is here 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1261:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1261:9: note: ')' token is here 1261 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1279:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1279:6: note: '{' token is here 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1279:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1279:6: note: '{' token is here 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1279:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1279:6: note: ')' token is here 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1279:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1279:6: note: ')' token is here 1279 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1284:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1284:5: note: '{' token is here 1284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1284:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1284:5: note: ')' token is here 1284 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1309:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1309 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1309:9: note: '{' token is here 1309 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1309:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1309 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1309:9: note: ')' token is here 1309 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1311:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1311:9: note: '{' token is here 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1311:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1311:9: note: '{' token is here 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1311:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1311:9: note: ')' token is here 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1311:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1311:9: note: ')' token is here 1311 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1319:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1319 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1319:9: note: '{' token is here 1319 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1319:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1319 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1319:9: note: ')' token is here 1319 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1321:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1321:9: note: '{' token is here 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1321:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1321:9: note: '{' token is here 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1321:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1321:9: note: ')' token is here 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1321:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1321:9: note: ')' token is here 1321 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1329:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1329:9: note: '{' token is here 1329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1329:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1329:9: note: ')' token is here 1329 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1331:9: note: '{' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1331:9: note: '{' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1331:9: note: ')' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1331:9: note: ')' token is here 1331 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1349:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1349:6: note: '{' token is here 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1349:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1349:6: note: '{' token is here 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1349:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1349:6: note: ')' token is here 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1349:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1349:6: note: ')' token is here 1349 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1354:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1354:5: note: '{' token is here 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1354:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1354:5: note: ')' token is here 1354 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1379:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1379:9: note: '{' token is here 1379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1379:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1379:9: note: ')' token is here 1379 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1381:9: note: '{' token is here 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1381:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1381:9: note: '{' token is here 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1381:9: note: ')' token is here 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1381:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1381:9: note: ')' token is here 1381 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1389:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1389:9: note: '{' token is here 1389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1389:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1389:9: note: ')' token is here 1389 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1391:9: note: '{' token is here 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1391:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1391:9: note: '{' token is here 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1391:9: note: ')' token is here 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1391:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1391:9: note: ')' token is here 1391 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1399:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1399 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1399:9: note: '{' token is here 1399 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1399:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1399 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1399:9: note: ')' token is here 1399 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1401:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1401:9: note: '{' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1401:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1401:9: note: '{' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1401:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1401:9: note: ')' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1401:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1401:9: note: ')' token is here 1401 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1419:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1419:6: note: '{' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1419:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1419:6: note: '{' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1419:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1419:6: note: ')' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1419:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1419:6: note: ')' token is here 1419 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1424:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1424:5: note: '{' token is here 1424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1424:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1424:5: note: ')' token is here 1424 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1449:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1449:9: note: '{' token is here 1449 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1449:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1449 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1449:9: note: ')' token is here 1449 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1451:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1451:9: note: '{' token is here 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1451:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1451:9: note: '{' token is here 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1451:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1451:9: note: ')' token is here 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1451:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1451:9: note: ')' token is here 1451 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1459:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1459:9: note: '{' token is here 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1459:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1459:9: note: ')' token is here 1459 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1461:9: note: '{' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1461:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1461:9: note: '{' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1461:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1461:9: note: ')' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1461:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1461:9: note: ')' token is here 1461 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1469:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1469 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1469:9: note: '{' token is here 1469 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1469:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1469 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1469:9: note: ')' token is here 1469 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1471:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1471:9: note: '{' token is here 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1471:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1471:9: note: '{' token is here 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1471:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1471:9: note: ')' token is here 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1471:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1471:9: note: ')' token is here 1471 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1489:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1489:6: note: '{' token is here 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1489:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1489:6: note: '{' token is here 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1489:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1489:6: note: ')' token is here 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1489:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1489:6: note: ')' token is here 1489 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1494:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1494:5: note: '{' token is here 1494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1494:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1494:5: note: ')' token is here 1494 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1519:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1519:9: note: '{' token is here 1519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1519:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1519:9: note: ')' token is here 1519 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1521:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1521:9: note: '{' token is here 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1521:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1521:9: note: '{' token is here 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1521:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1521:9: note: ')' token is here 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1521:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1521:9: note: ')' token is here 1521 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1529:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1529:9: note: '{' token is here 1529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1529:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1529:9: note: ')' token is here 1529 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1531:9: note: '{' token is here 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1531:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1531:9: note: '{' token is here 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1531:9: note: ')' token is here 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1531:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1531:9: note: ')' token is here 1531 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1539:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1539:9: note: '{' token is here 1539 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1539:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1539 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1539:9: note: ')' token is here 1539 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1541:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1541:9: note: '{' token is here 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1541:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1541:9: note: '{' token is here 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1541:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1541:9: note: ')' token is here 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1541:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1541:9: note: ')' token is here 1541 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1559:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1559:6: note: '{' token is here 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1559:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1559:6: note: '{' token is here 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1559:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1559:6: note: ')' token is here 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1559:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1559:6: note: ')' token is here 1559 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1564:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1564:5: note: '{' token is here 1564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1564:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1564:5: note: ')' token is here 1564 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1588:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1588:9: note: '{' token is here 1588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1588:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1588:9: note: ')' token is here 1588 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1590:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1590:9: note: '{' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1590:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1590:9: note: '{' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1590:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1590:9: note: ')' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1590:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1590:9: note: ')' token is here 1590 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1598:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1598:9: note: '{' token is here 1598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1598:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1598:9: note: ')' token is here 1598 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1600:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1600:9: note: '{' token is here 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1600:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1600:9: note: '{' token is here 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1600:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1600:9: note: ')' token is here 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1600:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1600:9: note: ')' token is here 1600 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1618:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1618:6: note: '{' token is here 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1618:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1618:6: note: '{' token is here 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1618:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1618:6: note: ')' token is here 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1618:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1618:6: note: ')' token is here 1618 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1623:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1623:5: note: '{' token is here 1623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1623:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1623:5: note: ')' token is here 1623 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1647:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1647:9: note: '{' token is here 1647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1647:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1647:9: note: ')' token is here 1647 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1649:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1649:9: note: '{' token is here 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1649:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1649:9: note: '{' token is here 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1649:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1649:9: note: ')' token is here 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1649:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1649:9: note: ')' token is here 1649 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1657:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1657 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1657:9: note: '{' token is here 1657 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1657:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1657 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1657:9: note: ')' token is here 1657 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1659:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1659:9: note: '{' token is here 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1659:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1659:9: note: '{' token is here 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1659:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1659:9: note: ')' token is here 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1659:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1659:9: note: ')' token is here 1659 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1677:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1677:6: note: '{' token is here 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1677:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1677:6: note: '{' token is here 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1677:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1677:6: note: ')' token is here 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1677:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1677:6: note: ')' token is here 1677 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1682:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1682 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1682:5: note: '{' token is here 1682 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1682:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1682 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1682:5: note: ')' token is here 1682 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1706:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1706 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1706:9: note: '{' token is here 1706 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1706:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1706 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1706:9: note: ')' token is here 1706 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1708:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1708:9: note: '{' token is here 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1708:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1708:9: note: '{' token is here 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1708:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1708:9: note: ')' token is here 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1708:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1708:9: note: ')' token is here 1708 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1716:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1716:9: note: '{' token is here 1716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1716:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1716:9: note: ')' token is here 1716 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1718:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1718:9: note: '{' token is here 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1718:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1718:9: note: '{' token is here 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1718:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1718:9: note: ')' token is here 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1718:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1718:9: note: ')' token is here 1718 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1736:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1736:6: note: '{' token is here 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1736:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1736:6: note: '{' token is here 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1736:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1736:6: note: ')' token is here 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1736:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1736:6: note: ')' token is here 1736 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1741:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1741 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1741:5: note: '{' token is here 1741 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1741:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1741 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1741:5: note: ')' token is here 1741 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1765:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1765 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1765:9: note: '{' token is here 1765 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1765:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1765 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1765:9: note: ')' token is here 1765 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1767:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1767:9: note: '{' token is here 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1767:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1767:9: note: '{' token is here 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1767:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1767:9: note: ')' token is here 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1767:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1767:9: note: ')' token is here 1767 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1775:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1775 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1775:9: note: '{' token is here 1775 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1775:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1775 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1775:9: note: ')' token is here 1775 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1777:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1777:9: note: '{' token is here 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1777:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1777:9: note: '{' token is here 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1777:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1777:9: note: ')' token is here 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1777:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1777:9: note: ')' token is here 1777 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1795:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1795:6: note: '{' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1795:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1795:6: note: '{' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1795:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1795:6: note: ')' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1795:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1795:6: note: ')' token is here 1795 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1800:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1800:5: note: '{' token is here 1800 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1800:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1800 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1800:5: note: ')' token is here 1800 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1815:5: note: '{' token is here 1815 | 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 | ^ lib/SDL/TTF.c:1815:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1815:5: note: '{' token is here 1815 | 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 { \ | ^ lib/SDL/TTF.c:1815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | 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 | ^ lib/SDL/TTF.c:1815:5: note: ')' token is here 1815 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1815:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1815 | 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 | ^ lib/SDL/TTF.c:1815:5: note: ')' token is here 1815 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1831:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1831:2: note: '{' token is here 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:1831:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:1831:2: note: ')' token is here 1831 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1834:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1834:5: note: '{' token is here 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1834:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1834:5: note: ')' token is here 1834 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1856:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1856 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1856:9: note: '{' token is here 1856 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1856:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1856 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1856:9: note: ')' token is here 1856 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1858:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1858:9: note: '{' token is here 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1858:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1858:9: note: '{' token is here 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1858:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1858:9: note: ')' token is here 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1858:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1858:9: note: ')' token is here 1858 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1864:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1864 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1864:2: note: '{' token is here 1864 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:1864:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1864 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:1864:2: note: ')' token is here 1864 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1867:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1867:5: note: '{' token is here 1867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1867:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1867:5: note: ')' token is here 1867 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1886:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1886 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1886:9: note: '{' token is here 1886 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1886:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1886 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1886:9: note: ')' token is here 1886 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1888:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1888:9: note: '{' token is here 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1888:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1888:9: note: '{' token is here 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1888:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1888:9: note: ')' token is here 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1888:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1888:9: note: ')' token is here 1888 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1895:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1895:5: note: '{' token is here 1895 | 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 | ^ lib/SDL/TTF.c:1895:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1895:5: note: '{' token is here 1895 | 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 { \ | ^ lib/SDL/TTF.c:1895:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | 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 | ^ lib/SDL/TTF.c:1895:5: note: ')' token is here 1895 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1895:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1895 | 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 | ^ lib/SDL/TTF.c:1895:5: note: ')' token is here 1895 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1914:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1914 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1914:9: note: '{' token is here 1914 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1914:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1914 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1914:9: note: ')' token is here 1914 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1916:9: note: '{' token is here 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1916:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1916:9: note: '{' token is here 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1916:9: note: ')' token is here 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1916:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1916:9: note: ')' token is here 1916 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1922:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1922:2: note: '{' token is here 1922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:1922:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:1922:2: note: ')' token is here 1922 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1925:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1925:5: note: '{' token is here 1925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1925:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1925:5: note: ')' token is here 1925 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1944:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1944:9: note: '{' token is here 1944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1944:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1944:9: note: ')' token is here 1944 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1946:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1946:9: note: '{' token is here 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1946:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1946:9: note: '{' token is here 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1946:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1946:9: note: ')' token is here 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1946:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1946:9: note: ')' token is here 1946 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1953:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1953 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1953:5: note: '{' token is here 1953 | 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 | ^ lib/SDL/TTF.c:1953:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1953 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1953:5: note: '{' token is here 1953 | 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 { \ | ^ lib/SDL/TTF.c:1953:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1953 | 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 | ^ lib/SDL/TTF.c:1953:5: note: ')' token is here 1953 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1953:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1953 | 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 | ^ lib/SDL/TTF.c:1953:5: note: ')' token is here 1953 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1972:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1972 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1972:9: note: '{' token is here 1972 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1972:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1972 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1972:9: note: ')' token is here 1972 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1974:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1974:9: note: '{' token is here 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1974:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1974:9: note: '{' token is here 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1974:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1974:9: note: ')' token is here 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1974:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:1974:9: note: ')' token is here 1974 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1980:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1980 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1980:2: note: '{' token is here 1980 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:1980:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1980 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:1980:2: note: ')' token is here 1980 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:1983:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:1983:5: note: '{' token is here 1983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:1983:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:1983:5: note: ')' token is here 1983 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2002:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2002 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2002:9: note: '{' token is here 2002 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:2002:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2002 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:2002:9: note: ')' token is here 2002 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2004:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2004:9: note: '{' token is here 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:2004:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2004:9: note: '{' token is here 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:2004:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:2004:9: note: ')' token is here 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2004:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:2004:9: note: ')' token is here 2004 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2011:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2011:5: note: '{' token is here 2011 | 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 | ^ lib/SDL/TTF.c:2011:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2011:5: note: '{' token is here 2011 | 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 { \ | ^ lib/SDL/TTF.c:2011:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | 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 | ^ lib/SDL/TTF.c:2011:5: note: ')' token is here 2011 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2011:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2011 | 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 | ^ lib/SDL/TTF.c:2011:5: note: ')' token is here 2011 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2032:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2032:9: note: '{' token is here 2032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:2032:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:2032:9: note: ')' token is here 2032 | XSRETURN(0); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2034:9: note: '{' token is here 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:2034:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2034:9: note: '{' token is here 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:2034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:2034:9: note: ')' token is here 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2034:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF.c:2034:9: note: ')' token is here 2034 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2040:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2040 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:5: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2040:2: note: '{' token is here 2040 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:482:16: note: expanded from macro 'TARGi' 482 | STMT_START { \ | ^ lib/SDL/TTF.c:2040:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2040 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:5: note: expanded from macro 'TARGi' 499 | } STMT_END | ^ lib/SDL/TTF.c:2040:2: note: ')' token is here 2040 | TARGi((IV)RETVAL, 1); | ^~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/pp.h:499:7: note: expanded from macro 'TARGi' 499 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF.c:2043:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2043 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF.c:2043:5: note: '{' token is here 2043 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF.c:2043:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2043 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF.c:2043:5: note: ')' token is here 2043 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 521 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/TTF/TTF.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/TTF/TTF.so lib/SDL/TTF.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_ttf cc -Isrc -I/usr/local/lib/perl5/5.42/mach/CORE '-DVERSION="2.548"' '-DXS_VERSION="2.548"' -DPIC -fPIC -DNOSIGCATCH -O2 -I/usr/local/include/SDL -I/usr/local/include -D_REENTRANT -D_THREAD_SAFE -I/usr/local/include/smpeg -I/usr/local/include -I/usr/local/include/smpeg -I/usr/include -I/usr/local/include -DHAVE_SDL -DHAVE_SDL_TTF -DUSE_THREADS -fPIC -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 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o lib/SDL/TTF/Font.o lib/SDL/TTF/Font.c In file included from lib/SDL/TTF/Font.xs:2: In file included from /usr/local/lib/perl5/5.42/mach/CORE/perl.h:46: /usr/local/lib/perl5/5.42/mach/CORE/config.h:5288:10: warning: 'USE_THREADS' macro redefined [-Wmacro-redefined] 5288 | #define USE_THREADS /**/ | ^ :9:9: note: previous definition is here 9 | #define USE_THREADS 1 | ^ lib/SDL/TTF/Font.c:224:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:27: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF/Font.c:224:6: note: '{' token is here 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:38: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF/Font.c:224:6: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF/Font.c:224:6: note: '{' token is here 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF/Font.c:224:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF/Font.c:224:6: note: ')' token is here 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:57: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF/Font.c:224:6: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:70: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ lib/SDL/TTF/Font.c:224:6: note: ')' token is here 224 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:331:72: note: expanded from macro 'XSRETURN_UNDEF' 331 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF/Font.c:229:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:5: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF/Font.c:229:5: note: '{' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:317:16: note: expanded from macro 'XSRETURN' 317 | STMT_START { \ | ^ lib/SDL/TTF/Font.c:229:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:5: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^ lib/SDL/TTF/Font.c:229:5: note: ')' token is here 229 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.42/mach/CORE/XSUB.h:322:7: note: expanded from macro 'XSRETURN' 322 | } STMT_END | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF/Font.c:246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | 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 | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF/Font.c:246:5: note: '{' token is here 246 | 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 | ^ lib/SDL/TTF/Font.c:246:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | 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 { \ | ^~~~~~~~~~ src/ppport.h:3885:28: note: expanded from macro 'STMT_START' 3885 | # define STMT_START (void)( /* gcc supports ``({ STATEMENTS; })'' */ | ^ lib/SDL/TTF/Font.c:246:5: note: '{' token is here 246 | 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 { \ | ^ lib/SDL/TTF/Font.c:246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | 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 | ^ lib/SDL/TTF/Font.c:246:5: note: ')' token is here 246 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ lib/SDL/TTF/Font.c:246:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 246 | 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 | ^ lib/SDL/TTF/Font.c:246:5: note: ')' token is here 246 | 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 | ^~~~~~~~ src/ppport.h:3886:20: note: expanded from macro 'STMT_END' 3886 | # define STMT_END ) | ^ 11 warnings generated. ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/SDL/TTF/Font/Font.bs') cc -shared -L/usr/local/lib/perl5/5.42/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong -o blib/arch/auto/SDL/TTF/Font/Font.so lib/SDL/TTF/Font.o src/support/win32.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -pthread -Wl,-rpath,/usr/local/lib -L/usr/lib -Wl,-rpath,/usr/lib -L/usr/local/lib -lSDL -lSDL_ttf =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-SDL-2.548_6 depends on package: p5-Alien-SDL>=1.446 - found ===> p5-SDL-2.548_6 depends on package: p5-File-ShareDir>=1.0 - found ===> p5-SDL-2.548_6 depends on package: p5-Tie-Simple>=0 - found ===> p5-SDL-2.548_6 depends on package: perl5>=5.42.r<5.43 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for p5-SDL-2.548_6 ===> Generating temporary packing list [Alien::SDL] Build option used: Already installed SDL ver=1.2.15 path=/usr/local Building SDL Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Cursor/Cursor.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Cursor/Cursor.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/VideoInfo/VideoInfo.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/VideoInfo/VideoInfo.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Video/Video.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Video/Video.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/CDROM/CDROM.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/CDROM/CDROM.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/CD/CD.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/CD/CD.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Joystick/Joystick.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Joystick/Joystick.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/CDTrack/CDTrack.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/CDTrack/CDTrack.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/TTF/TTF.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/TTF/TTF.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/TTF/Font/Font.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/TTF/Font/Font.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/GFX.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/GFX.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/Primitives/Primitives.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/Primitives/Primitives.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/Rotozoom/Rotozoom.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/Rotozoom/Rotozoom.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/ImageFilter/ImageFilter.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/ImageFilter/ImageFilter.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/Framerate/Framerate.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/Framerate/Framerate.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/FPSManager/FPSManager.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/FPSManager/FPSManager.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/BlitFunc/BlitFunc.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/GFX/BlitFunc/BlitFunc.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/RWOps/RWOps.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/RWOps/RWOps.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Palette/Palette.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Palette/Palette.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mouse/Mouse.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mouse/Mouse.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Pango/Pango.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Pango/Pango.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Pango/Context/Context.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Pango/Context/Context.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Color/Color.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Color/Color.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/PixelFormat/PixelFormat.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/PixelFormat/PixelFormat.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Events/Events.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Events/Events.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Surface/Surface.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Surface/Surface.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Image/Image.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Image/Image.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Audio/Audio.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Audio/Audio.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Rect/Rect.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Rect/Rect.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Time/Time.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Time/Time.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Overlay/Overlay.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Overlay/Overlay.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/MultiThread/MultiThread.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/MultiThread/MultiThread.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Mixer.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Mixer.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/MixChunk/MixChunk.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/MixChunk/MixChunk.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/MixMusic/MixMusic.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/MixMusic/MixMusic.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Music/Music.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Music/Music.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Samples/Samples.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Samples/Samples.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Groups/Groups.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Groups/Groups.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Effects/Effects.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Effects/Effects.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Channels/Channels.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Mixer/Channels/Channels.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Version/Version.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Version/Version.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/AudioSpec/AudioSpec.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/AudioSpec/AudioSpec.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/AudioCVT/AudioCVT.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/AudioCVT/AudioCVT.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Event/Event.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/Event/Event.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Controller/State/State.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Controller/State/State.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Controller/Interface/Interface.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Controller/Interface/Interface.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Controller/Timer/Timer.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Controller/Timer/Timer.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Validate/Validate.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Validate/Validate.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/LayerManager/LayerManager.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/LayerManager/LayerManager.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Surface/Surface.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Surface/Surface.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/SFont/SFont.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/SFont/SFont.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Layer/Layer.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDLx/Layer/Layer.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL_perl/SDL_perl.so Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL_perl/SDL_perl.bs Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL_perl.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/share/dist/SDL/GenBasR.ttf Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Surface.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Cursor.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/SMPEG.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/MultiThread.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Rect.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Overlay.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/TTF.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Image.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/MPEG.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Video.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/RWOps.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Event.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Time.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Color.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/CDROM.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/PixelFormat.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Joystick.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/AudioSpec.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Deprecated.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Version.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Tutorial.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Credits.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Platform.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Audio.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Pango.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Events.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/VideoInfo.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mouse.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Cookbook.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/CD.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/AudioCVT.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Palette.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/CDTrack.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/TTF/Font.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/GFX/Framerate.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/GFX/BlitFunc.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/GFX/Primitives.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/GFX/ImageFilter.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/GFX/FPSManager.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/GFX/Rotozoom.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Cookbook/PDL.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Cookbook/OpenGL.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Pango/Context.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Tutorial/Animation.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Tutorial/LunarLander.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer/Music.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer/MixMusic.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer/Effects.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer/Channels.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer/MixChunk.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer/Groups.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDL/Mixer/Samples.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Surface.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Rect.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Music.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/SFont.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Text.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Controller.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/App.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/LayerManager.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Layer.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Sound.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Sprite.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Controller/State.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Controller/Interface.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/pods/SDLx/Sprite/Animated.pod Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Net.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Video.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Rect.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/VideoInfo.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Event.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Image.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/TTF.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Constants.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/RWOps.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/GFX.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Palette.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/typemap Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Joystick.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/CD.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/SMPEG.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Audio.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Surface.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/ConfigData.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Pango.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/CDROM.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Version.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Color.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Time.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Config.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/AudioCVT.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Cursor.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Overlay.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/CDTrack.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Tutorial.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/AudioSpec.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/PixelFormat.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Events.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/MultiThread.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/TTFont.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mouse.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Net/UDP.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Net/IPaddress.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Net/TCP.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/TTF/Font.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/GFX/BlitFunc.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/GFX/Framerate.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/GFX/ImageFilter.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/GFX/Primitives.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/GFX/Rotozoom.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/GFX/FPSManager.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Pango/Context.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Tutorial/LunarLander.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Tutorial/Animation.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer/Samples.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer/Groups.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer/Music.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer/MixMusic.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer/Channels.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer/Effects.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Mixer/MixChunk.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/Internal/Loader.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDL/SMPEG/Info.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Rect.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Music.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/TTF.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/App.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Text.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Sprite.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Surface.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Layer.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Sound.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/LayerManager.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Controller.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/FPS.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Validate.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/SFont.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Music/Data.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Music/Default.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Controller/State.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Controller/Timer.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Controller/Interface.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Sprite/Animated.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Surface/TiedMatrixRow.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/SDLx/Surface/TiedMatrix.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/Module/Build/SDL.pm Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::TTF.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Sprite::Animated.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::GFX::Rotozoom.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::VideoInfo.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mouse.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer::Music.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer::Groups.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/SDL::ConfigData.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer::MixChunk.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer::Samples.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Palette.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Cookbook.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::CDTrack.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer::Channels.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Events.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer::Effects.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Pango::Context.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Platform.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Tutorial.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::GFX::FPSManager.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::CDROM.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Deprecated.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Overlay.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Version.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::CD.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Rect.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Color.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Tutorial::LunarLander.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Layer.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Video.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::SFont.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Event.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Rect.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::MultiThread.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::GFX::ImageFilter.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::AudioSpec.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Cookbook::PDL.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::PixelFormat.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/Module::Build::SDL.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::MPEG.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Controller.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Music.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Joystick.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Controller::State.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Cookbook::OpenGL.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Surface.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Audio.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::LayerManager.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::GFX::Framerate.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Credits.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Tutorial::Animation.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Pango.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::AudioCVT.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer::MixMusic.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::GFX::BlitFunc.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Controller::Interface.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Cursor.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Sound.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/SDLx::FPS.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Surface.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::GFX::Primitives.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Time.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::RWOps.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::TTF::Font.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::SMPEG.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Mixer.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Sprite.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL::Image.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::Text.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDLx::App.3 Installing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/man/man3/pods::SDL.3 Writing /wrkdirs/usr/ports/devel/p5-SDL/work/stage/usr/local/lib/perl5/site_perl/mach/5.42/auto/SDL/.packlist ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-11-10T15:03:14+0000' 'PKG_NOTE_ports_top_git_hash=ec159283c191' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=9d286e922a05' '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-SDL-2.548_6 ===> Building p5-SDL-2.548_6 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-SDL-2.548_6 build of devel/p5-SDL | p5-SDL-2.548_6 ended at Mon Nov 10 10:09:30 EST 2025 build time: 00:06:20